Q&A

  • 1278번 답변 부탁합니다
누가 1278번 답변 부탁합니다.

부탁드려요

2  COMMENTS
  • Profile
    bluechip 1999.12.10 20:22
    안녕하세요 bluechip입니다

    (Sender : Tobject) 는 Function / Procedure의 Parameter입니다

    procedure abc( a:integer ) 이건 무슨말인지 아시죠 ?

    abc에 integer형 parameter를 넘길수 있겠죠?

    (Sender : Tobject)은 TObject형의 Parameter를 가진다는 얘깁니다

    DELPHI에서 사용하는 개체(object)들은 모두 TObject에서 상속 받은것으로

    어느 개체에서 procedure/function등을 호출되었는지를 알기위해서 호출한

    개체를 parameter로 넘기는 겁니다



    예를 들어보죠 !!

    버튼을 Form위에 놓고 Double Click하면 아래 procedure가 만들어지죠?



    procedure TForm1.Button1Click(Sender: TObject);

    begin



    end;



    여기의 Sender에 이것을 호출한 object(개체)가 넘어오게 되고

    만약 그것이 여러 Button들중에 하나라면 Sender값으로 어떤 버튼인지를

    알수가 있습니다



    procedure TForm1.ButtonClick(Sender: TObject);

    begin

    if (Sender is TButton) then // 넘어온값이 TButton형인지 확인

    begin

    showmessage( (Sender as TButton).Name ); // Button의 이름을 표시

    end;

    end;



    좋은 하루 되세요 !!



    궁금이 wrote:

    > 누가 1278번 답변 부탁합니다.

    > 부탁드려요

    > 델파이를 공부하고 있는 초자 입니다.

    > 이벤트 헨들러에서 작성하다보면 거의 대부분이

    > (Sender : Tobject) 또는(Sender : Tobject; ......) 이렇게 되어있는데 이것의 의미?> 를 부탁드리고또 프로시저를 호출할때 프로시저명 다음에(Sender) 이렇게만 작성된것> 이 있어서 궁금합니다.

    > 자세히 설명 및 답변 부탁드립니다. 답변 주는이에게 행운이 가득하길

  • Profile
    bluechip 1999.12.10 20:21
    안녕하세요 bluechip입니다

    (Sender : Tobject) 는 Function / Procedure의 Parameter입니다

    procedure abc( a:integer ) 이건 무슨말인지 아시죠 ?

    abc에 integer형 parameter를 넘길수 있겠죠?

    (Sender : Tobject)은 TObject형의 Parameter를 가진다는 얘깁니다

    DELPHI에서 사용하는 개체(object)들은 모두 TObject에서 상속 받은것으로

    어느 개체에서 procedure/function등을 호출되었는지를 알기위해서 호출한

    개체를 parameter로 넘기는 겁니다



    예를 들어보죠 !!

    버튼을 Form위에 놓고 Double Click하면 아래 procedure가 만들어지죠?



    procedure TForm1.Button1Click(Sender: TObject);

    begin



    end;



    여기의 Sender에 이것을 호출한 object(개체)가 넘어오게 되고

    만약 그것이 여러 Button들중에 하나라면 Sender값으로 어떤 버튼인지를

    알수가 있습니다



    procedure TForm1.ButtonClick(Sender: TObject);

    begin

    if (Sender is TButton) then // 넘어온값이 TButton형인지 확인

    begin

    showmessage( (Sender as TButton).Name ); // Button의 이름을 표시

    end;

    end;



    좋은 하루 되세요 !!



    궁금이 wrote:

    > 누가 1278번 답변 부탁합니다.

    > 부탁드려요

    > 델파이를 공부하고 있는 초자 입니다.

    > 이벤트 헨들러에서 작성하다보면 거의 대부분이

    > (Sender : Tobject) 또는(Sender : Tobject; ......) 이렇게 되어있는데 이것의 의미?> 를 부탁드리고또 프로시저를 호출할때 프로시저명 다음에(Sender) 이렇게만 작성된것> 이 있어서 궁금합니다.

    > 자세히 설명 및 답변 부탁드립니다. 답변 주는이에게 행운이 가득하길