用定义一个函数,条件是只有这个函数执行结束后才允许其他事件执行.
比如:关闭窗体的时候,我要先判断这个函数是否执行结束.没有执行结束的时候要等待.
请问这样的函数怎么写.
等待函数执行完的过程怎么做.
不要这种:
while 没有执行完 do
Application.ProcessMessages;
比如:关闭窗体的时候,我要先判断这个函数是否执行结束.没有执行结束的时候要等待.
请问这样的函数怎么写.
等待函数执行完的过程怎么做.
不要这种:
while 没有执行完 do
Application.ProcessMessages;
解决方案 »
- 从一个字符串中随机取出一组值?
- 祝大家元旦快乐,身体健康,事事如意!
- delphi DBO 组件访问access数据库的问题
- POS打印问题,欢迎大家UP(解决问题,重分答谢)
- 小问题:删除文件函数,卸载窗体函数是什么啊,告诉一下,我没找到。
- SQL-Server问题(触发器中可以嵌入存储过程吗)
- 怎样使鼠标在embeddedwb(或webbrowser)滚动条的最上箭头或最下箭头时就自动上滚或下滚?
- 用delphi 怎样做报表?怎样把字段在报表中变成中文?
- 请问delphi idhttp 中我用httpwatch分析的这个数据该怎么在idhttp头里发送
- 大放血了啊,大放血了。。。。。。。。。。
- 请教Tcollection对象的Add方法的使用方法
- 请教动态实现系统托盘?
procedure IsCando;
begin
Cando:=True;
end;
别的地方只要做判断
if Cando then
begin
Cando:=False;
....
end
else
...
忘了说明一下:那个变量是全局的,初始化为Flase
...
SetEvent其他地方
WaitForSingleObject(theEvent...你的这个函数是其他线程还也是 主线程的??
条件函数中可以这样写:
if 符合条件 then
button1.Onclick = ClickProcedure
else
button1.Onclick = nil;给Onclik初值设为nil,则,没有执行你的条件函数时,Button的OnClick事件不会执行任何
动作的
假如我的窗体上有个ListView,我要在给ListView赋值之后在关闭窗体应该怎么做呢.我知道用WaitForSingleObject可以实现,但是我不了解这个API函数怎么用.