delphi package问题
1.
一般情况下,建立一个项目,项目里建立一个DataModule,在DataModule上放一个ADOConnection1,
如果在主程序里引用DataModule,在主程序上放一个ADOQuery1,这是在ADOQuery1的 Object Inspecter
面板上的Connection属性下拉列表里会出现DataModule1.ADOConnection1选项.
2.
现在把Datamodule做一个package,在主程序里静态加载或动态加载都可以访问package里DataModule里的
ADOConnection1,但是在主程序窗体上的adoquery1的Connection属性下拉列表什么都没有.如何实现1所说的情况?
[解决办法]
把DataModule加入到主窗体中
[解决办法]
自己写代码动态设置。
[解决办法]
要理解“doquery1的Connection属性下拉列表”,这个是DesignTime行为,属于属性编辑器,一般只检查同一个dpr/dpk中被引用到的单元,不会去整个project group里面的dpr/dpk去搜。
需要运行时,用代码设置。
[解决办法]
要理解“doquery1的Connection属性下拉列表”,这个是DesignTime行为,属于属性编辑器,一般只检查同一个dpr/dpk中被引用到的单元,不会去整个project group里面的dpr/dpk里面查找的。
Datamodule做一个package,这个要用代码去实现的。