Q&A

  • 다시 text의 내용으로 컴포넌트제어..
음....



앞의것.... 제가 봐도 헷갈리는군요....^^;;;



다시 요약해서 질문하면....





edit1.text := 'a1';

edit2.text := '100';



edit3.text := 'b1';

edit4.text := '210';



edit5.text := 'c5';

edit6.text := '10';



edit7.text := 'g9';

edit8.text := '2';



이라면....



a1 이라는 이름을 가진 컴포넌트에 '200'을 대입시키는 겁니다...



물론 edit 컴포넌트에 들어오는 값은 변할수 있구요....



이 'a1'이라는 문자열로 a1이라는 컴포넌트를 찾아 값을 대입시킬수 있을까요?



고수님들의 빠른 답변 부탁드려요....



사실 좀 급하거덩여....-_-;;



1  COMMENTS
  • Profile
    최용일 2000.08.08 21:07
    안녕하세요. 최용일입니다.



    FindComponent를 사용하세요.



    Edit1.Text := 'a1';

    TEdit(FindComponent(Edit1.Text)).Text := '200';



    or



    TEdit(FindComponent('a1')).Text := '200';



    ^^ 항상 즐코하세요.



    방경주 wrote:

    > 음....

    >

    > 앞의것.... 제가 봐도 헷갈리는군요....^^;;;

    >

    > 다시 요약해서 질문하면....

    >

    >

    > edit1.text := 'a1';

    > edit2.text := '100';

    >

    > edit3.text := 'b1';

    > edit4.text := '210';

    >

    > edit5.text := 'c5';

    > edit6.text := '10';

    >

    > edit7.text := 'g9';

    > edit8.text := '2';

    >

    > 이라면....

    >

    > a1 이라는 이름을 가진 컴포넌트에 '200'을 대입시키는 겁니다...

    >

    > 물론 edit 컴포넌트에 들어오는 값은 변할수 있구요....

    >

    > 이 'a1'이라는 문자열로 a1이라는 컴포넌트를 찾아 값을 대입시킬수 있을까요?

    >

    > 고수님들의 빠른 답변 부탁드려요....

    >

    > 사실 좀 급하거덩여....-_-;;

    >