Q&A

  • 무엇으로 찾기를 할지를 모르는 질문..
이렇게 솔직히 검색도 안하고 질문을 올립니다.



다름이 아니오라.. 폼위에 컴포넌트들이 한 20 개가 있읍니다.

아니 동적으로 만든 버튼이 한 20 개 있다고 합시다..



이버튼을 눌렀을때 눌러진 버튼의 이름과 버튼의 크기를 줄이려고 할려면 어떻게 해야 할까요??



음 제가 하려는 것은 눌려진 버튼의 정보를 가져오려는 겁니다.



아님 어떤 단어로 검색을 해야 할까요???





이거 감이 안잡히네요...

항상 질문만 합니다ㅏ.

3  COMMENTS
  • Profile
    최용일 2001.11.28 20:38
    안녕하세요. 최용일입니다.



    OnClick이벤트에서 처리하세요... 파라매터로 들어오는 Sender가 눌러진 버튼객체입니다.



    procedure TForm1.Button1Click(Sender: TObject);

    begin

    TButton(Sender).Caption := '이름변경';

    TButton(Sender).Width := 10;

    end;





    DynamicButton := TButton.Create(Self);

    DynamicButton.Caption := '동적버튼';

    ......

    DynamicButton.OnClick := Button1Click;



    ^^ 항상 즐코하세요...



    이분희 wrote:

    > 이렇게 솔직히 검색도 안하고 질문을 올립니다.

    >

    > 다름이 아니오라.. 폼위에 컴포넌트들이 한 20 개가 있읍니다.

    > 아니 동적으로 만든 버튼이 한 20 개 있다고 합시다..

    >

    > 이버튼을 눌렀을때 눌러진 버튼의 이름과 버튼의 크기를 줄이려고 할려면 어떻게 해야 할까요??

    >

    > 음 제가 하려는 것은 눌려진 버튼의 정보를 가져오려는 겁니다.

    >

    > 아님 어떤 단어로 검색을 해야 할까요???

    >

    >

    > 이거 감이 안잡히네요...

    > 항상 질문만 합니다ㅏ.

  • Profile
    이분희 2001.11.28 21:04
    용일님 감사합니다.



    한데 질문중에 버튼만 넣었는데 질문의 실수가 있읍니다.

    버튼 뿐만 아니라 라벨도 있읍니다.

    그렇게 되면

    > TButton(Sender).Caption := '이름변경';

    위의 TButton 이 Tlabel 이될수 도 있읍니다. 즉 앞에 올 이름이 버튼 클릭시마다 가지고 와야 합니다.



    그래서 약간의 문제가 있읍니다. 어떻게 해결을 해야 할까요////



    요일님 한번만 답변 부탁드립니다.

    그리고 답변을 해주셔서 감사합니다.



    최용일 wrote:

    > 안녕하세요. 최용일입니다.

    >

    > OnClick이벤트에서 처리하세요... 파라매터로 들어오는 Sender가 눌러진 버튼객체입니다.

    >

    > procedure TForm1.Button1Click(Sender: TObject);

    > begin

    > TButton(Sender).Caption := '이름변경';

    > TButton(Sender).Width := 10;

    > end;

    >

    >

    > DynamicButton := TButton.Create(Self);

    > DynamicButton.Caption := '동적버튼';

    > ......

    > DynamicButton.OnClick := Button1Click;

    >

    > ^^ 항상 즐코하세요...

    >

    > 이분희 wrote:

    > > 이렇게 솔직히 검색도 안하고 질문을 올립니다.

    > >

    > > 다름이 아니오라.. 폼위에 컴포넌트들이 한 20 개가 있읍니다.

    > > 아니 동적으로 만든 버튼이 한 20 개 있다고 합시다..

    > >

    > > 이버튼을 눌렀을때 눌러진 버튼의 이름과 버튼의 크기를 줄이려고 할려면 어떻게 해야 할까요??

    > >

    > > 음 제가 하려는 것은 눌려진 버튼의 정보를 가져오려는 겁니다.

    > >

    > > 아님 어떤 단어로 검색을 해야 할까요???

    > >

    > >

    > > 이거 감이 안잡히네요...

    > > 항상 질문만 합니다ㅏ.

  • Profile
    최용일 2001.11.28 21:35
    라벨이나 버튼이나 똑같아요.



    라벨을 클릭하면 Sender로 클릭된 라벨객체가 들어오고 버튼을 클릭하면 버튼객체가 들어옵니다...



    TButton을 TLabel로 형변환만 바꾸어주시면 되는데요....



    그리고 제 이름은 요일이 아님니다.



    이분희 wrote:

    > 용일님 감사합니다.

    >

    > 한데 질문중에 버튼만 넣었는데 질문의 실수가 있읍니다.

    > 버튼 뿐만 아니라 라벨도 있읍니다.

    > 그렇게 되면

    > > TButton(Sender).Caption := '이름변경';

    > 위의 TButton 이 Tlabel 이될수 도 있읍니다. 즉 앞에 올 이름이 버튼 클릭시마다 가지고 와야 합니다.

    >

    > 그래서 약간의 문제가 있읍니다. 어떻게 해결을 해야 할까요////

    >

    > 요일님 한번만 답변 부탁드립니다.

    > 그리고 답변을 해주셔서 감사합니다.

    >

    > 최용일 wrote:

    > > 안녕하세요. 최용일입니다.

    > >

    > > OnClick이벤트에서 처리하세요... 파라매터로 들어오는 Sender가 눌러진 버튼객체입니다.

    > >

    > > procedure TForm1.Button1Click(Sender: TObject);

    > > begin

    > > TButton(Sender).Caption := '이름변경';

    > > TButton(Sender).Width := 10;

    > > end;

    > >

    > >

    > > DynamicButton := TButton.Create(Self);

    > > DynamicButton.Caption := '동적버튼';

    > > ......

    > > DynamicButton.OnClick := Button1Click;

    > >

    > > ^^ 항상 즐코하세요...

    > >

    > > 이분희 wrote:

    > > > 이렇게 솔직히 검색도 안하고 질문을 올립니다.

    > > >

    > > > 다름이 아니오라.. 폼위에 컴포넌트들이 한 20 개가 있읍니다.

    > > > 아니 동적으로 만든 버튼이 한 20 개 있다고 합시다..

    > > >

    > > > 이버튼을 눌렀을때 눌러진 버튼의 이름과 버튼의 크기를 줄이려고 할려면 어떻게 해야 할까요??

    > > >

    > > > 음 제가 하려는 것은 눌려진 버튼의 정보를 가져오려는 겁니다.

    > > >

    > > > 아님 어떤 단어로 검색을 해야 할까요???

    > > >

    > > >

    > > > 이거 감이 안잡히네요...

    > > > 항상 질문만 합니다ㅏ.