
第一种情况:dll 是别人写的,你调用。
如果是这样子,在不改动dll时是无法解决主界面卡死的问题;但是能改动dll的话,在循环语句里,延时语句里写上,这也是最简单的做法。
Application.ProcessMessages注:你在不改动dll的情况下,使用线程去调用的,因为并不知道dl里面的函数、变量,尤其是全局变量等支不支持线程,产生异步等问题;并且如果运算量大的话,线程并不能节省时间,而且会更加耗时间。
第二种情况:dll是你自己写的,这样子就会好解决,也在dll的循环语句里,延时语句里,运行时间久的地方加上上述语句。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)