Package中的.pas文件有如下代码:
...
var
   Form1:TForm1;
   globalVar:integer;implementation
initialization
RegisterClass(TForm1);
end.访问TForm1及其中的组件我知道,都是TComponentClass,只要loadPackage()再得到类名遍历就好了,可如何访问全局变量globalVar呢?请大虾指点。

解决方案 »

  1.   

    把globalVar:integer;放到一个全局变量文件中,其他单元直接使用就应该可以了你先试试吧
      

  2.   

    就是建一个共用的单元文件,在那个单元里声明一个全局变量,在其他引用的地方
    USES  中加入此单元,这个变量就可以在多个地方共用了!
      

  3.   

    你uses这个pas文件,就可以使用这个全局变量了.
      

  4.   

    新建一pas文件,在这个文件中的public部分声明一全局变量,再在其他pas文件用uses加入此单元,引用即可。
      

  5.   

    uses??如果用uses那干嘛还要package或dll呢?调用对象,方法,函数,变量,uses全部可以搞定。一直对uses很疑惑,如果是uses,那在编译exe的时候就已经把单元包含进去了,达不到减小exe的目的,之所以用package或dll就是不想uses啊,而是在exe运行时动态链接进行访问。
      

  6.   

    dll无法实现全局变量共享,用package时选中build with runpackage,然后加入你的package到包列表就行了