BPL包中如何调用主程序的全局变量!我有一个MAIN.EXE主程序,在主程序中加载BPL1包,并SHOW出业务BPLFORM
在主程序中我记录登陆用户,作为全局变量在SYSFROM中
我如何BPLFORM中,获得,登陆用户这个全局变量

解决方案 »

  1.   

    好像不能直接获取,BPL作为已封装的包,还是定义数据接口交互数据吧.
      

  2.   

    把全局变量放到A.bpl,Main.exe用A.dcp编译,Bpl1.bpl的requires部分包含A.dcp
      

  3.   

    BPL1包里设一变量G,一个设置函数LoadG(ag){ G:=ag; }
    main.exe先执行一下LoadG(主程序的全局变量);然后BPL1包的业务BPLFORM直接使用G就相当于使用主程序的全局变量了。
    ——没实际用过,只是提供一个试验方向