Q&A

  • 변수내용을 표시하기??
변수가 아래와 같이 선언된 경우에
mh01, mh02, mh03, mh04, .... mh15 : string (or Real);
어떤 변수에 제가 원하는 입력값이 있는지 알고 싶을때 일일이 if문을 달수가 없어서 for문 같은 것을 이용하고 싶은데요 어떻게 하면될까요??
예를 들어 제가 전에 사용했던 foxpro같은 경우는 mh&mcount (mcount는 일련의 숫자입니다)형식으로 지칭하여 입력도 받고 내용을 표시도 하고 그랬거던요...
즉 mcount = 14 이면 mh&mcount --> mh14라는 변수를 지칭했었습니다...
델파이에서는 어떻게 사용하면 될까요??

또, edit몇개를 일정한 임시이름으로 하고 뒤에 일련의 숫자를 붙였습니다...
즉, edit1, edit3, edit5, edit6, edit7,... 등을 name01, name02, name03, name04, name05,...으로 선언했습니다...
이런경우 위 변수처럼 에디트안에 제가 찾는 내용을 for 문을 이용해 찾는 방법은 없을까요??
component를 이용하는 방법이 있던데 그런경우 다른 에디트와 혼동이 되지 않을까 우려가 되서요...
고수님들 부탁드립니다...
1  COMMENTS
  • Profile
    김종화 2005.08.05 19:17




    이건 변수 선언을 배열로 하시면 되겠네요
    mh : array[1..15] of string;
    이렇게요..



    이건 findComponent 를 이용하시면 됩니다.

    for i:=1 to 15 do begin
       TEdit(findComponent('name' + inttostr(i))).Text := inttostr(i);
    end;

    머.. 이런식으로요.. ^^;;