如何将button.Clicked事件放到消息队列最后比如
itemchanged 事件 中有
...
if not check() then
begin
提示信息函数();//---希望放到消息队列最后执行,
还原(不接受输入值)
...
end;
...
...
怎么做呀
itemchanged 事件 中有
...
if not check() then
begin
提示信息函数();//---希望放到消息队列最后执行,
还原(不接受输入值)
...
end;
...
...
怎么做呀
解决方案 »
- TIdTCPClient的timeout问题
- 在编程当中经常碰到10055错误,说是系统缓冲不足,该如何加大系统缓冲?
- 关于ADOTable的真正删除问题
- 用IP代理服务器,可以瞒过服务器启动多个副本嘛?(比如棋牌游戏)
- 如何用TQuery建表
- 编程怎样判断cpu是奔腾处理器还是赛扬处理器?
- 有没有现实中的三层体系例子让我参考一下...救急啊 ( 300分以上 )
- 国庆到了,祝大家玩的开心
- pagecontrol问题
- Delphi 6下的数据库SQL疑问
- 如何让多个窗体在“主窗体”启动时,也同时出现,就像"Delphi7"(我是初学者)
- FastReport4.6.8报表,导出excel后,出现乱码,向各位请教,怎么解决?
-->
::PostMessage(Self.Handle, WM_COMMAND, 0, Button1.Handle);
我还想问,我不是控件的事件,而是procedure怎么办呀,可能还有参数
简单点就象这样 PostMessage(Self.Handle, WM_COMMAND, 0, procedure(参数))
这里20分全是你的,
现在再+80分
一并结
WM_MYMSG = WM_USER + 100;type
TForm1 = class(TForm)
private
procedure WMMyMsg(var tMsg: TMessage); message WM_MYMSG; end;implementation
{ TForm1 }procedure TForm1.WMMyMsg(var tMsg: TMessage);
begin
// 这里调用你的procedure
end; PostMessage(Self.Handle, WM_MYMSG, 0, 0);