社区
VB基础类
帖子详情
Do event是做什么用的 ?
ben2000
2000-07-18 01:20:00
...全文
172
7
打赏
收藏
Do event是做什么用的 ?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Keri
2000-07-19
打赏
举报
回复
比方说你有一个循环,这个循环执行的时候,系统不会再相应别的事件,一直到这个循环完了为止.而你在此过程中想让循环相应别的事件,就可以再循环中加入一个DoEvents就可以了.
不知道我说的你能不能明白.
ben2000
2000-07-19
打赏
举报
回复
Thanks.
能否联系实例说明?
Tyro
2000-07-19
打赏
举报
回复
举个简单的例子,如果你的程序在进行一个复杂的操作,要好长时间,这时如果用户打开另外一个窗口,然后再回到你的程序窗口时,你的窗口会变成白白的一片,窗口上的内容都看不到了。这种情况下你在适当的地方加上doevents,就能使切换回来的窗口不久变回
你窗口本来的模样
Janven
2000-07-19
打赏
举报
回复
在有后台执行的指令后,加上DoEvents能够使后面的语句不被执行,同时释放控制权,直到后台操作结束.象拷贝大文件,发送串口命令时就应该加上它的.注意的是,在执行时不可以再进行这个操作了.否则...
ben2000
2000-07-19
打赏
举报
回复
Keri老兄:
你的意思是否是类似于实现程序的多线程?
mafangsan
2000-07-19
打赏
举报
回复
DoEvents 函数示例
下列示例在循环中使用 DoEvents 函数,每当循环完成 1000 次时,将执行让给操作系统。DoEvents 返回仅当主应用程序是 Visual Basic时,打开的窗体个数。
' 创建一个变量来保存加载的 Visual Basic 可见窗体的个数。
Dim I, OpenForms
For I = 1 To 150000 ' 循环开始。
If I Mod 1000 = 0 Then ' 如果循环一已完成了 1000 次。
OpenForms = DoEvents ' 将执行让给操作系统。
End If
Next I ' 将循环计数器加一。
mafangsan
2000-07-18
打赏
举报
回复
DoEvents 函数
转让控制权,以便让操作系统处理其它的事件。
语法
DoEvents( )
说明
DoEvents 函数会返回一个 Integer,以代表 Visual Basic 独立版本中打开的窗体数目,例如,Visual Basic,专业版,在其它的应用程序中,DoEvents 返回 0。
DoEvents 会将控制权传给操作系统。当操作系统处理完队列中的事件,并且在 SendKeys 队列中的所有键也都已送出之后,返回控制权。
DoEvents 对于简化诸如允许用户取消一个已启动的过程 — 例如搜寻一个文件 — 特别有用。对于长时间过程,放弃控制权最好使用定时器或通过委派任务给 ActiveX EXE 部件来完成。以后,任务还是完全独立于应用程序,多任务及时间片由操作系统来处理。
小心 确保以 DoEvents 放弃控制权的过程,在第一次 DoEvents 返回之前,不能再次被其他部分的代码调用;否则会产生不可预料的结果。此外,如果其它的应用程序可能会和本过程以不可预知的方式进行交互操作,那么也不要使用 DoEvents,因为此时不能放弃控制权。
基于Apache Kafka的IBM事件流处理方案 IBM
Event
Streams
事件(
Event
)处理在用户的实际业务中有着广泛使用。Apache Kafka是被广泛使用的分布式、易扩展、高效的事件流平台,但管理部署复杂,需高度熟练的专业知识。在Kafka的基础上进一步增强了产品的稳定性、易用性及管控能力,更适合企业客户使用。我们邀请到IBM云计算高级咨询顾问张诚, 为大家介绍IBM
Event
Stream 的应用场景、技术特性、与传统Message System的差异。
Locust性能测试实战(进阶版)
课程主要是Locust进阶版课程,涵盖更多Locust使用细节,以及难点。引入概念或者理论知识之后,会随之附上实战演示,让学员能更好的掌握、理解知识点。主要内容包含如下所示:Locust网页接口实战定制化压力场景Locust性能测试-配置相关以CSV文件格式来统计测试结果
Event
Hook使用之request.add_listener
Event
Hook使用之test_start.add_listener 与 test_stop.add_listener
Event
Hook使用之添加定制化命令行参数
Event
Hook使用之reset_stats应用Locust测试物联网MQTT实战
微服务概论
本课程摒弃任何开发语言和任何框架来说明微服务的架构,你不会因为不懂某个开发语言而无法理解微服务的思想。可以从更高的架构层次去理解微服务,而不是需要具体到开发语言。 课程大纲:1:什么是微服务2:微服务的优点和遇到的问题2-1:微服务的优点2-2:微服务遇到的问题3:微服务的解决方案3-1:微服务的解决方案13-2:微服务的解决方案2--分布式事务(2PC、3PC)3-3:微服务的解决方案3--最终一致性4:微服务还需要
做
的4-1:用command和
event
两种模式4-2:熔断、资源隔离、服务降级、超时时间控制、循环依赖4-3:服务发现、负载均衡、API网关、故障转移5:k8s概述6:service mesh概述
HTML5开发视频:高级程序设计
课程介绍:第一章:正则表达式(regularexpression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。第二章:http协议是一种无状态协议,不记录用户行为,我们可以利用cookie记录数据,方便用户操作,提升用户体验。第三章:ECMAScript6.0(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了。它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。第四章:本章主要讲解JS动画原理、动画函数封装和轮播。第五章:本章主要讲解面向对象、构造函数和继承、原型链和继承。第六章:本节课程主要讲解了什么是Ajax、如何使用Ajax发送get请求、如何使用Ajax发送post请求、JSON数据格式、回调地狱、Promise和Ajax的同源策略、跨域请求。第七章:本章主要讲解html、val、attr、prop、class、全选框、动画、节点遍历、ajax、sonp、
event
、multiple、plugin、plugin、magnifier。第八章:本章主要讲解UML类图、单例模式、工厂模式、策略模式、代理模式、观察者模式。第九章:本章主要讲解为什么要模块化、原生JS中,模块的写法、AMD、CommonJS&Webpack。第十章:本节课程主要讲解了服务器安装环境配置、端口及ip基本常识、简单认识PHP(helloworld)、基本语法和动态网页原理。第十一章:本节课程主要讲解了什么是SASS、SASS的预处理、ass语法(变量、嵌套、导入、mixin、扩展、function、expression)。第十二章:本节课程主要讲解了什么是GULP、GULP环境配置、GULP基本使用及GULP的插件安装与使用。
Linux内核tracers的实现原理与应用
在我仔细研究Linux内核中的ftrace框架之后,觉得各种tracer(包括function tracer, function graph tracer, kprobe/kretprobe trace_
event
等)的作用被人们严重低估了,如果能掌握它们的实现原理和很好的利用,不仅对研究学习linux内核庞大的源代码帮助巨大,而且对解决实际工程中遇到的问题都如虎添翼。(本课程使用的是Linux 5.12-rc3)你只需使用echo和cat命令,它们就能非常详尽地告诉你内核正在干什么.比如从函数的角度看,它们会告诉你执行到一个函数时候的call trace,从一个函数开始向下的执行流,函数的执行时间,函数的参数,函数的返回值,甚至一个函数中需要输出的特定信息(便于更细粒度的调试定位问题),而且这些特定信息都是可以过滤和动态触发的。从一个内核子系统的角度来看,它们能告诉你整个子系统是怎样工作,子系统和子系统之间是怎样协作运行。本视频课程讲述了以上提到的各种tracer源代码级别的实现原理和使用方法, 演示了各种典型例子, 包括利用它们解决生产环境中的真实案例。
VB基础类
7,763
社区成员
197,609
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章