from呼叫问题
delphi吧
全部回复
仅看楼主
level 5
龍千魄 楼主
我想请问一下
我因为主form(form1)图档太大读取太久
所以想要在form1初始化时
先呼叫另一个form(form2,只有一张图显示loading)
等到form1要显示时
再自动把form2关闭
请问这样要怎麼做比较好?
2014年04月02日 10点04分 1
level 9
form2去掉,form1先显示,显示完了用timer读图,读的时候别把消息队列阻死了
2014年04月02日 10点04分 2
我是接前辈的project 我是新手 他把图全部包在dfm里面了 所以执行效率非常差 所以想说有没有办法在执行时 先跑出另外一个form显示loading 等主要的form要显示了在把loading关闭
2014年04月02日 10点04分
回复 龍千魄 :EXE有多么大?
2014年04月02日 11点04分
50mb左右 程式开启到可以用要六秒 老板说要嘛压倒两秒 要嘛在执行时显示loading
2014年04月02日 11点04分
回复 龍千魄 :是挺大的,50M应该用不了6秒,别的地方耗时了,一会回去测测50M多长时间打开。
2014年04月02日 11点04分
level 9
用循环读到tmemorystream,中间运行Application.ProcessMessage响应消息,如果效果不理想的话做成多线程的吧。
2014年04月02日 10点04分 3
level 11
直接开个线程执行form1.create,create执行完了后设置一个标志,
form2定时检查标志,标志为真时执行form1.Action即可。
2014年04月02日 15点04分 4
level 5
龍千魄 楼主
谢谢大家帮忙,小弟一一试试这些方法
2014年04月03日 03点04分 5
level 8
我的50M 直接运行不起来 D7 的 什么情况?
2014年04月07日 02点04分 6
1