Delphi程序运行后,是否能找回运行过程中所有事件?
Delphi程序运行后,是否能找回运行过程中所有事件?
退一步,是否能找回最后一个事件?
[解决办法]
问题很新颖,不过好像delphi没有这个功能吧。
事件那么多,鼠标点下,键盘按下,。。。。
[解决办法]
这.........事件就像调用一个函数,调用时入栈,调用完出栈,人家资源都释放了到哪里去找,8过Lz有兴趣的话可以自己重载一个控件,在里面写入一个记录列表,把所有的事件函数中都加入一句代码,更新记录列表,然后想得到哪些事件被调用,查看列表即可,不过副作用是要记得经常清理,否则内存大大地占用
[解决办法]
或者重载消息处理函数为你等proc记录下所有的消息,至于怎么分析..............海量消息你懂的
[解决办法]
输入法忘切换了 "为你等proc"=wndproc
[解决办法]
需要记录的每个事件实现函数的最前部增加一行logEvent('当前事件名',sender);
logEvent就需要自己实现了
[解决办法]
[解决办法]
[解决办法]
那你就把Button1Click();写在Form的onResize事件代码里呗
procedure TForm1.FormResize(Sender: TObject);
begin
Button1Click(Button1);
end;
[解决办法]
上次回你的帖子里,不就是Resize的时候调了个mPaint()吗?