新手的几个粗浅有关问题。
新手的几个粗浅问题。。。
学习delphi中又遇到了新问题,有几个地方看不明白呢:
TMyMsg=record;
msg : cardinal;
msgtext: shotstring;
end;
......
procedure TMsgAccepter.Defaulthandler(var message);
begin
showmessage(TMyMsg(message).Msgtext);
end;
这个参数 var message 是什么意思呢?我看到message 是加粗显示的,它是个什么东东呢??
TMyMsg(message).Msgtext 还有这里记录类型 TMyMsg带上参数是什么意思呢?message能够传递给TMyMsg吗?这一步实现了些什么呢。。。
------解决思路----------------------
------解决思路----------------------
1、TMyMsg(message)
将message,强制转换TMyMsg类型;
2、TMyMsg(message).Msgtext
message 强制转换TMyMsg类型的Msgtext值;
3、showmessage(TMyMsg(message).Msgtext);
显示字符串:message 强制转换TMyMsg类型的Msgtext值;
学习delphi中又遇到了新问题,有几个地方看不明白呢:
TMyMsg=record;
msg : cardinal;
msgtext: shotstring;
end;
......
procedure TMsgAccepter.Defaulthandler(var message);
begin
showmessage(TMyMsg(message).Msgtext);
end;
这个参数 var message 是什么意思呢?我看到message 是加粗显示的,它是个什么东东呢??
TMyMsg(message).Msgtext 还有这里记录类型 TMyMsg带上参数是什么意思呢?message能够传递给TMyMsg吗?这一步实现了些什么呢。。。
------解决思路----------------------
------解决思路----------------------
1、TMyMsg(message)
将message,强制转换TMyMsg类型;
2、TMyMsg(message).Msgtext
message 强制转换TMyMsg类型的Msgtext值;
3、showmessage(TMyMsg(message).Msgtext);
显示字符串:message 强制转换TMyMsg类型的Msgtext值;