自己写的类,在内部用AllocateHWnd注册了一个窗口句柄
在某个函数中,要等待某个状态后才返回,于是用到了whilewhile status <> 0 do;现在问题是,在while的时候,其他地方没法响应消息,没法处理这个status
导致这个循环变成了死循环,显然这里是不能用Application.ProcessMessages的不知道有什么简单有效的解决方法?
在某个函数中,要等待某个状态后才返回,于是用到了whilewhile status <> 0 do;现在问题是,在while的时候,其他地方没法响应消息,没法处理这个status
导致这个循环变成了死循环,显然这里是不能用Application.ProcessMessages的不知道有什么简单有效的解决方法?
解决方案 »
- 基于Delphi的OpenGl和DX编程,有哪些好书?
- 请教问题:我在ActionList里面创建ClientDataSetApply等敏感TOOLBUTTON,为什么不可以用?
- 這樣的項目估計要多長時間,多少money
- 放分,放分,中国八千资源下载站,开通,请大家收录,顶着有分.
- 打开代码的时候提示:读取错误:splitter1.explicitwidth:explicitwidth 不存在......
- 一个关于RTF的小问题。
- 专业IT技术网站推荐
- 请问哪里可以免费下载Delphi软件?谢谢!!
- Delphi中打印问题:如果一个字段中的记录太长,可否实现自动换行?
- 怎样写Query的查询语句,着急SOSSOS
- 庆祝CSDN新版论坛上线!!!
- UInt64和string之间如何转换?
"while status <> 0 do;" 换成 "WaitForSingleObject(事件对象句柄, INFINITE)".
接收到消息改变status的时候调用SetEvent,这样WaitForSingleObject就返回了。
var msg:Tmsg;
GetMessage(msg,0,0,0);