delphi OnMessage事件处理程序与文档不同-为什么?

bgtovc5b  于 2022-11-04  发布在  其他
关注(0)|答案(1)|浏览(155)

Delphi documentationTApplication.OnMessage Event定义为TMessageEvent,而TMessageEvent定义为procedure (var Msg: TMsg; var Handled: Boolean) of object;
然而,在 Delphi 10.4中,我双击Object Inspector中ApplicationEvents1OnMessage字段以插入OnMessage事件处理程序时,会得到以下代码:

procedure TformMain.ApplicationEvents1Message(var Msg: tagMSG; var Handled: Boolean);
begin

end;

你注意到TMsgtagMSG之间的区别了吗?这是一个BUG吗?

goqiplq2

goqiplq21#

过去(大约在1996年) Delphi 曾经与WIN32.HLP一起发货,当时文件大小约为20 MiB,并有查找内容的参考。但所有的解释、定义和示例都是用C++编写的,这给Pascal开发人员增加了另一个层次的负担。如果现在的事情让你恼火,你可能在20多年前就迷失了-将相同类型的不同名称混合在一起在当时就已经是一件事了。
(Archived) http://laurencejackson.com/win32/提到了CHM版本,并提供了屏幕截图(参见左侧的“下载”按钮);当您长时间脱机时,它仍然是一个有价值文件:

相关问题