我开了一个线程(MyThread0),我怎么知道它运行了多少时间。在线等候,先解决的100分 进的时候,给一个全局变量给QSTime := DataTime(Now);//全局变量;进的时候就给值运行时间DataTime(Now) - QSTime//运行时间;不知道您说话算数吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 OSTime:=DataTime//进的时候就给值,怎么哪里给,怎么给啊 从载execute和在onTerminate的时候使用gettickCount比较准确! 楼上的那位说的GetTickCount只有在NT内核的操作系统中有效,9x中总是返回False,记住啊, 从载execute和在onTerminate的时候使用gettickCount比较准确!//这儿是过程或是函数用时,不是他所要的; 在project里面application.run前面给ostime赋值然后在线程中application.terminate的地方,记录下时间curtime-ostime; 在你的线程开始时取一个时间: Start:=gettickcount(); 线程结束时取一个时间 End:=gettickcount(); 线程所用的时间为 Floattostr( (end-start)/1000 )+'秒'其中start,end为integer 不要意思忘记了,记得看到过,在《Delphi程序员指南》上面有或者是李维的书上。好像用Gittickcount不准确,翻翻书看,找到了给你。 [标题醒目]有没有办法编一个宏,屏蔽掉某些菜单,工具栏?? 判断字段内容是否一致 fastreport中自定义纸张问题? 求delphi3.0下载地址,能down.200分 业务理论的问题?? 瞿海军...我是阿木..看到请回贴.. ███ 请问禁止修改屏幕分辨率在注册表的哪一项中?███ RAD到底是什么东西? 最简单的问题:如何利用快捷键(如Ctrl+v)在edit里面实现拷贝。 怎样实现匿名发oicq的消息,有人知道oicq的消息接收,以及发送的规律吗? 想问一下,关于北京调查的问题 请教菜鸟问题,谢谢
怎么哪里给,怎么给啊
//这儿是过程或是函数用时,不是他所要的;
然后在线程中application.terminate的地方,记录下时间
curtime-ostime;
Start:=gettickcount();
线程结束时取一个时间
End:=gettickcount();
线程所用的时间为
Floattostr( (end-start)/1000 )+'秒'其中start,end为integer