读书人

delphi package有关问题

发布时间: 2012-03-02 14:40:28 作者: rapoo

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,这个要用代码去实现的。

读书人网 >.NET

热点推荐