Q&A

  • 여러폼에서 공통으로 사용되는 변수 선언법을 가르켜주세요...
안녕하세요?

이글을 보시는 모든분께 인사드립니다.

저는 델파이를 잘모르는 초보입니다.

한 프로젝트에 폼이 여러게 있습니다(form1,form2,form3,form4,....)

변수ABC을 form1.form2,form3,form4...등에서 공통으로 사용하고 싶습니다.

어떻게 변수선언을 하는지 모르겠습니다. 전문가 여러분의 도움을 기다립니다.

구체적으로 가르켜주시면 고맙겠습니다(초보입니다).

그럼 좋은 밤이 함께 하시길 바랍니다.

3  COMMENTS
  • Profile
    꼴통 2001.02.10 18:59
    예를 간단히 들어 드리겠습니다.



    unit Globals;



    interface

    // Global Unit에서 필요한것

    uses AddrBk, OMClasses, Windows, Classes, Messages, WinSock, comctrls;



    // 이부분에 여러 폼에서 필요한 변수 선언

    var

    sGroupName : string;

    avOT : string;

    sOrgTreeFilter : string;

    gLoginUserID: string;

    gIsFocusUser: Boolean;



    implementation



    //밑으로는 여러폼들에서 공통으로사용될

    Function이나 procedure가 와도 됩니다



    그리고 필요한 폼에서 implementation밑에 Uses Globals라고 추가 하시면 됩니당



    즐코하시구여 행복하세여^^



  • Profile
    eewook 2001.02.10 11:09
    조현숙 wrote:

    > 안녕하세요?

    > 이글을 보시는 모든분께 인사드립니다.

    > 저는 델파이를 잘모르는 초보입니다.

    > 한 프로젝트에 폼이 여러게 있습니다(form1,form2,form3,form4,....)

    > 변수ABC을 form1.form2,form3,form4...등에서 공통으로 사용하고 싶습니다.

    > 어떻게 변수선언을 하는지 모르겠습니다. 전문가 여러분의 도움을 기다립니다.

    > 구체적으로 가르켜주시면 고맙겠습니다(초보입니다).

    > 그럼 좋은 밤이 함께 하시길 바랍니다.



    form이 여러개일경우 c의 header파일 처럼 폼없는 유닛을 하나 만들어요,,

    가령 Global.pas 로 만들구

    글구 거기에다 글로벌 변수를 몽땅 선언하구,,

    선언 부분은 interface 부분이구여

    필요한 폼에서 use 절에 변수선언한 유닛을 추가하해요,,

    즉, 변수가 필요한 Form에서 implementation 다음 use 절에 추가하면되요..



    implementation



    uses Global;



    항상 행복 하십쇼,,,



  • Profile
    조현숙 2001.02.10 11:31
    eewook wrote:

    eework님 감사 합니다.

    가르켜 주신 데로 해보겠습니다.

    좋은 시간이 함께하시길 바랍니다.

    > 조현숙 wrote:

    > > 안녕하세요?

    > > 이글을 보시는 모든분께 인사드립니다.

    > > 저는 델파이를 잘모르는 초보입니다.

    > > 한 프로젝트에 폼이 여러게 있습니다(form1,form2,form3,form4,....)

    > > 변수ABC을 form1.form2,form3,form4...등에서 공통으로 사용하고 싶습니다.

    > > 어떻게 변수선언을 하는지 모르겠습니다. 전문가 여러분의 도움을 기다립니다.

    > > 구체적으로 가르켜주시면 고맙겠습니다(초보입니다).

    > > 그럼 좋은 밤이 함께 하시길 바랍니다.

    >

    > form이 여러개일경우 c의 header파일 처럼 폼없는 유닛을 하나 만들어요,,

    > 가령 Global.pas 로 만들구

    > 글구 거기에다 글로벌 변수를 몽땅 선언하구,,

    > 선언 부분은 interface 부분이구여

    > 필요한 폼에서 use 절에 변수선언한 유닛을 추가하해요,,

    > 즉, 변수가 필요한 Form에서 implementation 다음 use 절에 추가하면되요..

    >

    > implementation

    >

    > uses Global;

    >

    > 항상 행복 하십쇼,,,

    >