我的一个程序的一个窗体一打开就没反应,像死机一样? 跟一下FormShow事件不就知道了?我估计是你的with 里面又套了一个with造成的.不管怎么样,这做写法很容易造成错误.第二个问题就是开数据库慢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这么一个while,数据量大起来,肯定慢的。 我跟踪过ForShow事件你没有看见: showmessage(str);这句吗?数据都显示出来了 有一直跟踪到FormShow过程执行结束吗?空表的话窗体显示出来没? 楼主在FORMSHOW的时候就进行大批量查询,你说能不像死机吗?而且还是在主线程中执行的。如果数据量小,你那种查询估计也就花了1,2秒,如果数据量大,就要慢慢等了。建议不要在formcreate,formshow事件中写这些会花费大量时间的操作。如果需要在程序启动后就显示内容,可以建个线程,让线程去做。 'SELECT * FROM REGION'...这个操作肯定很大你可以先 select top 10 * from ....等真的需要操作数据的时候再取其他的,一方面是和数据库的连接速度如何,另一方面你取的数据也不能太大 从Excel读取的数据包含#$A是什么符号,如何替换 【求助】如何提高主从表结构的数据访问性能 请问哪些大哥有Object Pascal的函数大全,小弟先谢过了 如何得到系统当前所有的环境变量?? Delphi有没有执行SQL脚本的控件? 花了一个小时,该结的都结了,巨爽! 回车不触发KeyDown的原因? 如何让Delphi的Combobox下拉菜单时,显示一个树形结构 关于二次查找的问题。 各位大侠,请帮帮我!! 小问题? 关于Variant 对象数组的问题
你没有看见: showmessage(str);这句吗?
数据都显示出来了
如果数据量小,你那种查询估计也就花了1,2秒,如果数据量大,就要慢慢等了。建议不要在formcreate,formshow事件中写这些会花费大量时间的操作。
如果需要在程序启动后就显示内容,可以建个线程,让线程去做。