请指教 Delphi 工程编译运行的过程,
如各级组件如何逐层逐个构造的,他们构造顺序,
以及资源文件(包括res、dfm等)的加载在什么时候,创建窗体在什么时候,再什么时候才开始运行我们编写的代码。现在有个实际的问题是:
工程里有个 ADOConnection1,设计时是打开的,
即 Connected = True,请不要叫我设成 False,我必须要这么做的,
这样运行后 ADOConnection1 会自动 Connect,
而我不希望这样,用
procedure TForm1.FormCreate(Sender: TObject);
begin
ADOConnection1.Connected := False; //慢了!
//ADOConnection1.ConnectionString := '...';
//ADOConnection1.Connected := True;
end;
不起效果,程序总是在运行到这段代码之前就已经尝试 Connect 了,
那有办法在程序装载完 dfm 中 ADOConnection1 的属性值时,马上改变 Connected = False,也就不让它自动 Connect 吗?总之让它不要自动连接就是了。诸位请指教,不尽感激。分数自然不成问题。
如各级组件如何逐层逐个构造的,他们构造顺序,
以及资源文件(包括res、dfm等)的加载在什么时候,创建窗体在什么时候,再什么时候才开始运行我们编写的代码。现在有个实际的问题是:
工程里有个 ADOConnection1,设计时是打开的,
即 Connected = True,请不要叫我设成 False,我必须要这么做的,
这样运行后 ADOConnection1 会自动 Connect,
而我不希望这样,用
procedure TForm1.FormCreate(Sender: TObject);
begin
ADOConnection1.Connected := False; //慢了!
//ADOConnection1.ConnectionString := '...';
//ADOConnection1.Connected := True;
end;
不起效果,程序总是在运行到这段代码之前就已经尝试 Connect 了,
那有办法在程序装载完 dfm 中 ADOConnection1 的属性值时,马上改变 Connected = False,也就不让它自动 Connect 吗?总之让它不要自动连接就是了。诸位请指教,不尽感激。分数自然不成问题。
解决方案 »
- 如何能使Image象RichEdit一样随着内容增多出现滚动条?
- 如何把Memo控件设置为透明的?
- 请大家推荐一款桌面型数据库。
- 现在有一段PASCAL求CRC校验的 代码转换为VF...谢谢!由于本人懂VF语法 ,请好心人帮帮忙。。。
- 谁有DELPHI的CORBA程序实例??重赏!!!
- 如何只搜索在任务栏上出现的窗体信息!
- 求助:关于一个OCX中多线程的使用
- 菜鸟高分求购Delphi打印源码
- 什么情况下用指针p^?????
- 请允许我问一个比较俗气的问题:本科毕业的delphi程序员月薪能有多少?
- 有方法可以获取局域网中所有计算机的计算机名吗?
- 请帮忙告诉我一下,在Delphi 2005中怎么才能增加第三方的ocx控件
我就是这么做的,
问题在于creat DataModule的时候,ADOConnection1 就自动连接了。
还有,我要提醒你的是,不要在设计期将Connection的Connected 设置为True
调试期还可以,只是发布这样做是不明智的
原因很简单
如果你在设计期Connected 就是False,那么程序运行的时候初始化时Connection会按你开发的时候的ConnectionString去连服务器,后果你知道了?
应该是
如果你在设计期Connected 就是True
你说的对,我就是“知道”这个“后果”啊。。 S.F.(吃青春饭的) 们:
你们没看到我的代码吗??请认真看一下问题哦。
不推荐
你在设计期\编译前就应该先把Connected属性改成False