我们的程序有一个框架, Delphi / Windows SDK/APIhttp://www.delphi2007.net/DelphiBase/html/delphi_20061210191221208.html
我们的程序有一个框架,
综合管理信息系统维护及参数配置
这个程序下,有一个“菜单项定义表”窗口;
窗口上有一个表,其字段台如下;
菜单项代码 菜单项名称 调用类型 调用包名 调用form 名
如以下:
HY_HD_CLXX 查询作业车 外部 PKHDMAIN frmHdClxx
以上是别编的,可以用;我也编了如下的包,和form
XC_CH_PMLR 品名录入 外部 Pk_PMLR FrmPMLR
但是在另一个程序中,我调用“品名录入”这个菜单项时,鼠标显示在执行,却不出现我想要的窗口FrmPMLR,我是把窗口打包在包Pk_PMLR.bpl 中的,并且把这个包Pk_PMLR.bpl放在winxp 系统下的 c:\windows\system32\ 下的呀!
请高手帮我分析:问题出在哪?
是我包编的有问题,还是什么别的原因?
另外,如何通过菜单项来调用包?
在程序怎么调用包呀?
LoadPackage('my.bpl');
但是在另一个程序中,我调用“品名录入”这个菜单项时,
鼠标显示在执行,却不出现我想要的窗口FrmPMLR;
--------------------------------------------------
以上有朋友讲: 要在包中注册 form ,
使包中的多个 form 在内存中有各自唯一的键值;
但是我的包中只包含一个 form ,
另外,还想问如何在一个包中注册,说明一个窗口 form 呀!