Q&A

  • 동적생성한 콤퍼넌트의 이벤트는 어떻게 하나요?
제가 어렵사리 콤퍼넌트를 동적생성 했슴다.



Image콤퍼넌트를 동적 생성했는데 요걸 옆의 판넬에 드래그 엔드럽시켜서 옮겨야 하거덩요



군데 요 Image콤퍼넌트의 이벤트에서 처리해줘야 하는 부분이 있는데 어떻게 해야할지를 모르겠슴돠~~`



제발 고수님들의 조언이 필요암돠 도와주세용~~



흑흑제~~~바~~~알~~~

1  COMMENTS
  • Profile
    김정 2000.10.11 20:53
    안녕하세요?

    고드름 김정입니다.



    우선 어떤 객체의 멤버 함수로 함수를 하나 작성합니다.

    (왜냐하면 VCL들의 이벤트 핸들러들은

    객체의 함수( Function of object )로 선언되어 있기 때문입니다.)



    TForm1.myClickHandler( Sender : Tobject );

    begin

    ....

    end;



    그리고는 생성하신 다음에, 위에 작성한 함수를 Assign 시킵니다.



    myObj := TmyObject.Create( self );

    myObj.OnClick := myClickHandler;



    (뭐 함수 포인터를 만들어 설정하는 것과 비슷합니다. ^^);



    그럼.



    궁금이.. wrote:

    > 제가 어렵사리 콤퍼넌트를 동적생성 했슴다.

    >

    > Image콤퍼넌트를 동적 생성했는데 요걸 옆의 판넬에 드래그 엔드럽시켜서 옮겨야 하거덩요

    >

    > 군데 요 Image콤퍼넌트의 이벤트에서 처리해줘야 하는 부분이 있는데 어떻게 해야할지를 모르겠슴돠~~`

    >

    > 제발 고수님들의 조언이 필요암돠 도와주세용~~

    >

    > 흑흑제~~~바~~~알~~~