下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、利用timeGetTime更精准地计算时间差。我想每0.005秒做某一件工作,所以撰写了以下程序:Dimtm1AsSingleDotm1=TimerWhileTimer-tm1<0.005'等于0.005秒DoEventsWend.做某一件工作Loop但实际上,在While循环里面,Timer函数几乎每次都得到相同的时间,只有大约隔了0.05秒才会得到不同的时间,也就是说Timer的准确性只有0.05秒,但我希望进行的工作却是每0.005秒一次,该怎么办呢?可以改用WindowsAPI的timeGetTime函数,此一函数会传回Windows开机以来所经过的时间,时间单位是1/1
2、000秒,举例来说,开机经过2分钟,则传回值等于2*60*1000,timeGetTime的优点是时间可以精确到1/1000秒,所以可以用来解决上述的问题,细节如下:1. API的声明:PrivateDeclareFunctiontimeGetTimeLib"winmm.dll"Alias"timeGetTime"()AsLong注:如果以上的声明放在一般模块底下,应将Declare之前的Private保留字去掉。2. 程序范例:Dimtm1AsLongDotm1=timeGetTimeWhiletimeGetTime-tm1<5'等于5/
3、1000=0.005秒DoEventsWend.做某一件工作Loop快速读取TextBox第N行的资料TextBox是以vbCr+vbLf为分行符号,如果我们要逐一读取TextBox每一行,无非是寻找vbCr+vbLf的所在位置,然后取出每一行的字串,不过这个方法真的不快,而且如果我们要读取第N行资料,还是要从第1、2、一N-1行逐一读起,实在麻烦。还好WindowsAPI提供有读取TextBox第N行的功能,细节如下:1. API的声明:ConstEM_GETLINE=&HC4ConstEM_LINELENGTH=&HC1ConstEM_LINEINDEX=&HBBP
4、rivateDeclareFunctionSendMessageLib"user32"Alias"SendMessageA"(ByValhWndAsLong,ByValwMsgAsLong,ByValwParamAsLong,lParamAsAny)AsLongPrivateDeclareSubRtlMoveMemoryLib"KERNEL32"(lpvDestAsAny,lpvSourceAsAny,ByValcbCopyAsLong)注:如果以上的声明放在一般模块底下,应在Const之前加上Public保留字,并且将Private
5、保留字去掉。2. 程序范例:SubTB_GetLine(ByValhWndAsLong,ByValwhichLineAsLong,LineAsString)DimlengthAsLong,bArr()AsByte,bArr2()AsByte,lcAsLonglc=SendMessage(hWnd,EM_LINEINDEX,whichLine,ByVal0&)length=SendMessage(hWnd,EM_LINELENGTH,lc,ByVal0&)Iflength>0ThenReDimbArr(length+1)AsByte,bArr2(length-1)AsByteCallRtlMoveMemory(bArr(0),length,2)CallSendMessage(hWnd,EM_GETLINE,whichLine,bArr(0)CallRtlMoveMemory(bArr2(0),bArr(0),length)Line=StrConv(bArr2,vbUnicode)ElseLine=""EndIfEndSub' 假设要读取Text1第
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026数字孪生城市建设现状评估及场景落地与运营模式创新研究报告
- 2026半导体芯片产业链格局演变与投资价值评估报告
- 2026珠宝玉石鉴定技术升级与防伪特征设计研究报告
- 2026中药配方颗粒智能制造生产线技术标准与药品质量提升规划分析报告
- 2026中国智能渔场行业市场深度调研及发展趋势和投资前景预测研究报告
- 2026工业互联网平台市场发展格局与竞争策略研究报告
- 2026中国智能物流装备产业竞争格局及投资方向研究报告
- 2026中国智能制造装备伺服电机行业市场现状供需分析及投资评估规划分析研究报告
- 2026中国智能座舱多模态交互体验优化与供应链整合
- 2026重型卡车发动机涡轮增压器技术优化与燃油节级效益分析注
- 职业病防治之高处坠落预防专题
- 课件-刘海湘直播-新增值税申报表体系精讲与风险管控
- 高一信息技术《计算机解决问题的过程》教学设计
- IPC-JEDEC J-STD-005B-2022 中文版(焊锡膏的要求和测试方法)
- 新生儿颅内出血护理查房
- 2026年物流RFID技术应用师考试题库及答案
- 建筑结构健康监测技术规程
- 遵义会议放光辉合唱简谱
- 《新污染物治理技术》-课件 第1章 新污染物简介
- wedo自动投篮机课件
- 网络与信息安全管理员(网络安全管理员)理论知识考核要素细目表
评论
0/150
提交评论