我在程序进入循环前将一些控件的enabled:=false
退出循环后改回来
但在退出循环后发现如果在循环时点击了button退出后不是会触发onclick
我不想应该怎么做呢?
退出循环后改回来
但在退出循环后发现如果在循环时点击了button退出后不是会触发onclick
我不想应该怎么做呢?
解决方案 »
- TStorProc控件ExecProc以后,马上进行界面上TTable的refresh,为什么会出错,程序自动退出,请教大侠!Thanks!
- 如何在DBCtrlGrid的DragDrop事件里获取当前鼠标停留的那块区域呢?
- 一个简单的字符串问题???
- 怎样控制IE工具条的隐藏和显示以及他的位置?
- 各位,新年好,如何将richedit中内容带格式保存到access中?
- 排名次的算法
- Borland在linux上推出了C++编译器(7月23日)
- 请各位大虾指引光明之路!
- 求位图
- 请问如何在dbgrid控件中 第3列=第2列×第1列
- ru如何使用DELETERECORDS函数?
- 請問有沒有人知道"←","↑","↓","→"鍵值的ASCII碼?
Application.ProcessMessage;
如果照你上面所说是在循环中的代码占用了系统资源,就像你点了
退了按钮,程序没有把就对吗?如果是这样的话在你的循环语句中
的适当位置加上Application.ProcessMessage;就行了....
我知道 但我在循环中根本不想去响应窗体
我在程序进入循环前将一些控件的enabled:=false
退出循环后改回来
但在退出循环后发现如果在循环时点击了button退出后还是会触发onclick
我不想应该怎么做呢?
但我觉得要处理的响应应是存在一个队列中吧 我们应该可以用一种方法来清空这个队列
showcursor
begin
Application.ProcessMessage;
//ur operation
Application.ProcessMessage;
//ur operation
// it will take ur some time to do it
end ;
If not ButonName.Enabled then Exit;
ButonName.Enabled := False;
执行循环.....
ButonName.Enabled := True;
end;