各位,我的ado控件中connection属性使用的是另一个单元的TADOConnection
但最近发现,每次都必须打开这个TADOConnection的单元,否则,其他单元使用的ADO控件的connection串为空.不知道为什么.
多谢指教..
但最近发现,每次都必须打开这个TADOConnection的单元,否则,其他单元使用的ADO控件的connection串为空.不知道为什么.
多谢指教..
解决方案 »
- 第一次提问:Delphi中测试dll类型的单元有没什么好的方法
- cb写的动态库,传一个LPCTSTR参数,在delphi中调要传什么类型?
- 一个非常奇怪的问题。。。。。!
- select distinct field_1 from table_1 ,开发环境下正常,转到例外一台机器上运行查询出table_1中的所有记录,奇怪!!
- 请问:我的DELPHI5对有的工程怎么不能设短点跟踪?但有的可以。
- 谁有DELPHI5安装程序啊,好用马上给分
- 单机版改为C/S模式该怎么办?
- 怎样将文件尾行新加的字符都取出来呀?
- 紧急求助!!!!!高分送出,只要得到答案就给分
- 在Delphi中,怎样用文本框调出系统运行的时间?多谢!
- 关于COM技术的若干问题,如果有好答案.我再加200分;
- 过程没有返回值,但是怎么把运算的值显示?
偶爾有這個情況發生。翠前在BDE下是經常,沒有什麼好辦法。
如下例中的Data Module窗体。program Project1;uses
Forms,
Unit1 in 'Unit1.pas' {Form1},
Unit2 in 'Unit2.pas' {Form2},
Unit3 in 'Unit3.pas' {Form3},
Unit4 in 'Unit4.pas' {Form4},
Unit5 in 'Unit5.pas' {DataModule5: TDataModule};{$R *.res}begin
Application.Initialize;
Application.CreateForm(TForm1, Form1); //Main Form
Application.CreateForm(TDataModule5, DataModule5); //Data Module
Application.CreateForm(TForm2, Form2);
Application.CreateForm(TForm3, Form3);
Application.CreateForm(TForm4, Form4);
Application.Run;
end.
你好,即使是在某个单元里引用了公共datamodule的数据集,在不打开那个公共数据集时也是dataset空。
比方说,我某个单元里的一个DBGridEh指定了公共DataModule里的某个datasource,如果我不在工程里打开这个DataModule,那DBGirdEh里Datasource也是空的。
唉,真不知道动了什么地方,会变成这样。从前不是这个样子的啊
各位,有知道的帮帮我吧。谢谢了。实在不知道怎么办了。
1.运行delphi建个win32项目;2.新建数据模块dm,放一个adoconnection控件;新建其他窗口unit1、unit2等,并uses了dm模块,放入adoquery等,将窗口上的adoquery的connection设置为dm上的adoconnection控件;3. 保存,关闭项目;
4. 再打开项目,在不打开dm模块时(即不显示dm的窗体,编辑器没创建dm的实例),打开引用了dm上adoconnection控件的窗体,如unit1等;
5. 此时的问题现象:unit1的adoquery控件中原来引用的dm上adoconnection已经没了,保存时会提示没有引用dm,强行保存,引用就丢失了,即
unit1的adoquery.connection = nil了说明:
dm模块已经生命了全局数据模块变量;
编译运行都没问题,排除语法错误;
不是所有项目都这样,不知道楼主是不是。我的是采用了多重可视化集成时出现该问题,也没深究;
所有数据控件均放在DM里,若在其它单中需要使用而又不想在DM里再创建,就动态创建,然后指定属性。没有遇见过此类问题
然后再打开ado控件所在的窗体