新人送分帖

caima123 2015-01-05 08:27:42
看源代码时经常被delphi的'=' 号 搞得云里雾里,'='号 除了判断是否相等外,是不是还代表指针啊?

比如方法指针(应该是方法指针吧?):
aaa = procedure(b:integer);

今天看到的代码:

TWMInitMenuPopup = record
Msg: Cardinal;
MsgFiller: TDWordFiller;
MenuPopup: HMENU;
Pos: Smallint;
SystemMenu: WordBool;
PosSystemMenuFiller: TDWordFiller;
Result: LRESULT;
end;

TWMKeyDown = TWMKey;
TWMKeyUp = TWMKey;

其中:
TWMKeyDown = TWMKey;
TWMKeyUp = TWMKey;
是什么意思?也是方法指针吗?
...全文
93 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cx1294598097 2015-01-08
  • 打赏
  • 举报
回复
2楼正解,来迟了
goease 2015-01-05
  • 打赏
  • 举报
回复
接分。。建议好好看看基础语法
不得闲 2015-01-05
  • 打赏
  • 举报
回复
接分。。。 赋值符是:= type aaa = procedure(b:integer); 这样=实际上是需要前面的type块作为声明,表示声明一个新的类型,比如Record,Class,方法过程重定义等 TWMKeyUp = TWMKey;这个就是表示定义一个新的名字为TWMKeyUp的类型,这个类型结构和TWMKey结构一样。。
lyhoo163 2015-01-05
  • 打赏
  • 举报
回复
= := 是不同的标识: =标识定义(声明)、相同(相等) :=是赋值(当然值有各种类型)

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧