doevents 和 timer 的冲突?

loveme_wife loveme_wife 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我的程序大要内容如下:

代码....
延时()
代码...

一开始用Sleep做的延时,但程序会显得好卡一个,
现在用GetTickCount和doevents做的延时,发现程序出了异常
经过测试,用doevents在延时过程中,timer会被继续执行

有没有什么好的办法,可以即让程序不卡,又能达到延时效果啊

延时函数如下:
Private Sub YanShi(YsNum As Long)
Dim tTime As Long
tTime = GetTickCount
Do
DoEvents
Loop Until GetTickCount - tTime > YsNum
End Sub
...全文

相关推荐

VB串口编程的几个问题

VB串口编程的几个问题,VB串口编程的几个问题

yuner82

WinForms多列下拉框与DataGridView自动完成控件实现

在桌面管理系统的开发中,下拉框控件往往需要同时展示多列数据并支持模糊搜索。传统ComboBox仅能显示单列文本,且自动补全局限于前缀匹配,在物料编码、名称、规格等复杂数据的场景下效率低下。通过继承ComboBox并运用OwnerDrawVariable自绘模式,可自定义绘制多列列表项,同时实现基于TextChanged的模糊过滤,满足快速检索需求。结合IDataGridViewEditingControl接口,将多列下拉框无缝嵌入DataGridView单元格,实现选择后自动回填关联字段。这一解决方案不依赖

weixin_30367873

mongodb-linux-x86_64-ubuntu2004-8.0.13.tgz

mongodb-linux-x86_64-ubuntu2004-8.0.13

一and一>二

chromedriver-linux64-159.0.8135.0(Canary).zip

chromedriver-linux64-159.0.8135.0(Canary).zip

LCG元

三相四桥臂电压不对称跌落补偿动态电压恢复器DVR(Simulink仿真实现)

内容概要:本文围绕三相四桥臂动态电压恢复器(DVR)在电压不对称跌落情况下的补偿能力展开,重点介绍了基于Simulink平台构建的仿真模型,用于研究和验证DVR对电网电压不平衡的动态补偿性能。系统采用三相四桥臂逆变器结构,利用其独立的中性线控制能力有效处理零序分量,结合多准PR(Proportional Resonant)控制策略实现对正负序电压分量的精确跟踪与快速响应,从而提升在不平衡负载或电网故障条件下DVR的补偿精度与系统稳定性。文中提供了完整的仿真模型及相关参考文献,涵盖控制算法设计、系统建模与参数整定等关键技术环节,适用于复杂电能质量问题的研究与教学演示。; 适合人群:电气工程、电力电子与电力系统相关专业的研究生、科研人员及从事电能质量治理的技术工程师;具备一定的电路理论、自动控制原理和Simulink仿真基础者更佳。; 使用场景及目标:①研究动态电压恢复器在三相电压不对称跌落工况下的补偿机制与控制策略;②掌握三相四桥臂逆变器在不平衡条件下的建模与控制方法;③深入理解多准PR控制器在正负序分离控制中的应用,提升对电能质量调节装置的设计与仿真能力; 阅读建议:建议结合提供的参考文献与说明文档,逐步搭建并调试Simulink仿真模型,重点关注控制器参数设计与系统动态响应特性,通过设置不同类型的电压跌落场景(如单相跌落、两相短路等)来验证控制策略的有效性与鲁棒性。

威武编程狮
评论 14
收藏 已收藏
分享
返回顶部
loveme_wife
API 1,488 成员 23,270 内容