我用delphi5.0+paradox数据库开发了一个应用系统,有两个耗费了我一个星期的时间还未解决的问题高手们看看!(30分)

  • 主题发起人 主题发起人 libaoliang
  • 开始时间 开始时间
hgood:
谢谢你!
动态加载窗口,能解决耗费资源太多的问题吗?
也就是能解决上面我们讨论的问题吗!
如何释放呢?
yzhshi:
窗口是动态加载还是动态创建,
你认为hgood 说的对吗?
动态加载能够解决资源耗费问题吗?

 
当然是动态加载了。
你自己想一下,如果我将所有的窗体一次性全部加载到内存
与我用到时才加载,用完就放掉。哪一个所耗废的资源少呢?
 
procedure TForm1.Button1Click(Sender: TObject);
begin
//if not assigned(form2) then
begin
showmessage('show');
form2:=Tform2.create(self);
end;
form2.show;
end;
//--释放
procedure TForm2.Button1Click(Sender: TObject);
begin
form2.Close;
end;

procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);
begin
action:=caFree;
end;
不知道對你有沒有用!:),
 
yzhshi等各位高手:
我的关于:
》》2、关于在主文件之前闪现的模块程序,我编译后运行的情况是: 主程序启动后,该模块也随之
》》 启动并在前端,该模块实际上是通过一个按钮调用的,而系统启动中并没有按下该按钮,
》》 就执行了该模块这是什么原因?
的问题源程序已经发到各位的信箱中,请帮我看看呀!程序问题或解决办法最好贴在本贴上,
不胜感激!

 
》关于在主文件之前闪现的模块程序,我编译后运行的情况是: 主程序启动后,该模块也随之
》 启动并在前端,该模块实际上是通过一个按钮调用的,而系统启动中并没有按下该按钮,
》 就执行了该模块这是什么原因?
问题搞定了,你将inputck窗体的Visible设置为True了,作为非主窗体,这个属性应该为False才可以的。
其实你只需要逐步排查,将你的所有程序逐个删除,边删除边测试,最后你会发觉只剩下两个窗体,没有任何事件,
他仍旧运行,这个时候你就应该找问题了,没有代码,看Form属性也可以,按Alt+F12看Form 代码也可以,一看就10来句,很容易就找到问题了。
这个问题确实很常见,但是最容易被忽视,所以没看见代码以前根本想不到……
还有,我给你发去了一个格式化代码的软件Delfox,直接运行Setup就可以了,然后在Delphi编辑器里面按Ctrl+D。
养成一个良好的编程规发是很重要的。
 
yzhshi 及其他各位:
非常感谢你,这次分数不多,还要考虑众多弟兄们,以后一定多多加分,
以表感激之情,我是初手,挣分不多,问题又多,真是入不敷出,真是对不起
各位朋友了,大富翁论坛好就好在这里,不论老手新手,人品都很好,
乐于助人,只有在这里,我才感到中华民族的优良传统,其他的网络论坛,很少
可去的地方!









 
后退
顶部