Q&A

  • 전역 변수 선언은 어디서 하죠..???
폼을 생성시에 변수를 선언 해야 되는건가요... 아니면... 다른 방법이 있는건가요...???

아래는 폼을 생성시에 선언 한것인데요.. 해보니까 안되더라구요...

한곳에서 선언을 해서 폼 전체에서 사용할수가 있죠... VB에서는 해봤는데...

델파이에서는 잘 안되네요... 그리고, 또하나,,, 다른 폼에서도 계속 사용할려면 어떻게 하죠. 부탁 드리겠습니다.

수고하세요.



procedure TForm4.FormCreate(Sender: TObject);



var dsp_date:string;



begin

3  COMMENTS
  • Profile
    이성찬 2001.10.19 01:20
    쉽게 말씀 드리죠 ^^



    1) interface 부분

    PRIVATE : 현재 유닛(폼)내에서만 참조가능

    PUBLIC : 타 유닛에서도 참조가능



    2) implementation 부분

    현재 유닛(폼)내 에서만 참조가능

  • Profile
    선해석 2001.10.18 23:34
    unit 작성시 interface 와 implementation의 차이를 아신다면 많은

    도움이 될것 같습니다.





    정규성 wrote:

    > 폼을 생성시에 변수를 선언 해야 되는건가요... 아니면... 다른 방법이 있는건가요...???

    > 아래는 폼을 생성시에 선언 한것인데요.. 해보니까 안되더라구요...

    > 한곳에서 선언을 해서 폼 전체에서 사용할수가 있죠... VB에서는 해봤는데...

    > 델파이에서는 잘 안되네요... 그리고, 또하나,,, 다른 폼에서도 계속 사용할려면 어떻게 하죠. 부탁 드리겠습니다.

    > 수고하세요.

    >

    > procedure TForm4.FormCreate(Sender: TObject);

    >

    > var dsp_date:string;

    >

    > begin

  • Profile
    irookie 2001.10.18 20:39
    implementation 위에 보면

    var

    Form1 : TForm1;

    이라는 곳이 있습니다.



    여기에 선언하면 전역변수 입니다.



    글쿠 uses unit1을 하면



    다른 폼(유닛)에서 사용할 수 있습니다.



    그럼, 20000



    i believe i can fly~~



    -------





    정규성 wrote:

    > 폼을 생성시에 변수를 선언 해야 되는건가요... 아니면... 다른 방법이 있는건가요...???

    > 아래는 폼을 생성시에 선언 한것인데요.. 해보니까 안되더라구요...

    > 한곳에서 선언을 해서 폼 전체에서 사용할수가 있죠... VB에서는 해봤는데...

    > 델파이에서는 잘 안되네요... 그리고, 또하나,,, 다른 폼에서도 계속 사용할려면 어떻게 하죠. 부탁 드리겠습니다.

    > 수고하세요.

    >

    > procedure TForm4.FormCreate(Sender: TObject);

    >

    > var dsp_date:string;

    >

    > begin