Q&A

  • 허걱..Case문 도와주세요..!! 대입할 값이 40개가 넘는데.,,
case Phone_num of
100:
begin
       PhoneNumber:=Tel1.Text;
end;

101:
begin
   PhoneNumber:=Tel2.Text;
end;
102:
begin
   PhoneNumber:=Tel3.Text;

end;
.
.
.

begin
  PhoneNumber:=Tel50.Text;

end;


허걱..50번을 위와같이 해주었는데..--+
저거 효율적으로 처리할 좋은 방법좀 알려주시면 감사하겠습니다.
손가락이 굉장히 아파요 --;


3  COMMENTS
  • Profile
    푸른하늘 2002.02.07 02:22
  • Profile
    델파이탐크루즈 2002.02.07 02:18
    이렇게 하면 될것 같군요...

    Var
      I : Integer;
      Compo : TComponent;

    Begin
      For I:= 100 to 150 do
      begin
        if Phone_num = I then
        begin
          Compo := FindComponent('Tedit'+ intTostr(i));      
          PhoneNumber :=  Tedit(Compo).text;
      end;
    end;

    샬롬...

  • Profile
    최용일 2002.02.07 02:13
    안녕하세요. 최용일입니다.

    FindComponent메소드를 써보시죠...

    PhoneNumber := TControl( FindComponent('Tel' + IntToStr( Phone_Num - 99 )) ).Text;

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