Q&A

  • 변수이름을 만들어야 하는데...
var
GjSeq10, GjSeq11, GjSeq12, GjSeq13 ...... GjSeq99  : integer

이렇게 변수를 만들었습니다..

이걸 자동 카운트를 통해 변수 명을 조합하고 싶은데 어떻게 해야 할까요??

For i := 10 to 99 do begin
    With Query do begin
    Close;
    Sql.Clear;
    Sql.Text := 'Select * from GjCode' +
                      ' Where GjCode = ''' + GjSeq+inttostr(i) + ''''
    Open;
    end
end;

' Where GjCode = ''' + GjSeq+inttostr(i) + ''''  이부분이 변환되서  ' Where GjCode = ''' + GjSeq10 +'''' 이렇게 되야 하는데..  정말 어렵습니다..

변활 할수 있는 방법이 있나요??

부탁 드립니다..
2  COMMENTS
  • Profile
    박준영 2006.11.09 03:33
    배열써서 해결...

    하지만 아래 방법도 알려 주세요.. ^^

  • Profile
    nilriri™ 2006.11.11 00:27
    델파이에 컴파일 전에 처리되는 매크로 기능이 있다면 모를까...

    변수명을 동적으로 조합하는건 델파이에서는 불가능하고..


    해결하신대로 배열을 사용하시는 방법이 맞는것 같습니다.

    ^^


    폼상에 올려져 있는 컴포넌트 명을 찾을 수는 있습니다.

    FindComponet,   ComponentCount,  Components.Item   등을 이용해서..^^

    각 키워드 들로 검색해 보시면 sample 코드는 쉽게 찾으실 수 있을겁니다.