下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 市场推广合规承诺函(4篇)
- 企业财务成本控制与核算指南
- 媒体采编与发布规范(标准版)
- 2026年财税政策合规操作知识测试题
- 2026年环境科学应用环境保护知识理解与应用题目
- 2026年国际电子竞技裁判员专业试题库
- 2026年法律专业考试题目集含法律实务与案例分析
- 养老护理员国家职业技能标准与AI操作流程
- 2026年设备安装质量员考试题库(附答案)
- 电梯应急演练方案及演练过程总结
- 多模态信息环境下虚假新闻智能检测技术研究
- 软枣猕猴桃的深度加工技术及市场应用
- 2025年天津市高考语文 文言文核心知识清单(实词+句式+虚词)
- 配电房10kV电气设备维修保养方案
- 三大从句课件
- 福建福州市2025-2026学年物理高三第一学期期末监测试题
- 2025年江西省高职单招文化考试语文试卷
- 七下21古代诗歌五首《己亥杂诗》(其五)公开课一等奖创新教案
- 《水法》培训课件
- 深静脉置管的并发症与护理讲课件
- 智能客户服务实务(第三版)课件全套 王鑫 项目1-8 走近智能时代客户服务-打造极致的客户体验
评论
0/150
提交评论