Q&A

  • form의 caption을 가지고 올려면....
프로젝트 파일에 존재하는 모든 form의 caption을 가지고 오려고 하는데

폼명을 변수로 해서 crate시키려고 하는데 않되더군요...

혹시 방법을 알고 계신분들은 가르쳐 주십시요....

......................................





1  COMMENTS
  • Profile
    이정욱 1999.07.09 11:29
    폼명을 변수로 해서 생성 후 캡션을 가져오시려고 하는것이면 이렇게 하세요.

    만약 GoodForm이라는 폼(폼의 형은 TGoodForm)을 배열로 생성하려면..



    var

    Forms : array[0..10] of TGoodForm;



    위는 전역변수여야 겠죠?

    i라는 integer현 변수를 선언후~



    for i := 0 to 10 do

    begin

    Forms[i] := TGoodForm.Create(Self);

    Forms[i].Caption := IntToStr(i);

    Forms[i].Show;

    end;



    위처럼 하면 Caption이 0 부터 10까지 있는 폼을 만들게 됩니다.



    그리고 폼의 켭션은 그냥 가져오면 되겠져?



    var

    Cap : Array[0..10] of ShortString;

    i : integer;

    begin

    for i := 0 to 10 do

    Cap[i] := Forms[i].Captoin;

    end;



    이렇게 하면 다 가져오게 되죠.



    물론 프로그램을 마칠때는 모두 Free해주는것 잊지 마시구요.





    윤종구 께서 말씀하시기를...

    > 프로젝트 파일에 존재하는 모든 form의 caption을 가지고 오려고 하는데

    > 폼명을 변수로 해서 crate시키려고 하는데 않되더군요...

    > 혹시 방법을 알고 계신분들은 가르쳐 주십시요....

    > ......................................

    >

    >