![]() |
|
||||||||
경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지 |
|
위에 첫번째 기능이 되면 아래와 같은 코드가 가능하네요 ㅋㅋ
//------------------------------------------------------- TButton *btn=new TButton(this); btn->Parent = this; btn->Caption = "Test"; ... TMethod Method; Method.Code = MethodAddress("Button1Click"); if (Method.Code) { Method.Data = this; btn->OnClick = *(TNotifyEvent *)&Method; } //------------------------------------------------------- 이걸 어디에 써먹지??? 허걱... 방금 해보니까 안나와서 인터넷 뒤지니까
아래와같은 함수가 나오네요 function GetMethodAddress(Forma:TForm;const Name: ShortString): TMethod; begin Result.Code := Forma.MethodAddress(Name); Result.Data := Forma; end; //------------------------------------------------------- 아래는 제가 좀 수정한것 .. TMethod __fastcall GetMethodAddress(TObject *Obj, String const Name) { TMethod Method; Method.Code = Obj->MethodAddress(Name); Method.Data = Obj; return Method; } 관련 글 리스트
|
Copyright © 1999-2015, borlandforum.com. All right reserved. |
감사합니다.
두번째 짧게하는 방법은 Q&A 게시판에 두분의 답변을 통해 알게되었구요
첫번째 복잡한 방법!
저걸 찾고있었는데....
히야.... 저것이 되면...
하여간 너무너무 감사합니다. 복 많이 받을꺼예요
요즘 VCL에 대해 좀 깊이 보려고 하고있는데
앞으로도 많은 지도 편달 부탁드립니다.