H
hlfysj
Unregistered / Unconfirmed
GUEST, unregistred user!
这是ICS中的源码:
type
TAsyncCmd = procedure of object
private
procedure ExecuteCmd(SyncCmd : TSyncCmd; ASyncCmd : TAsyncCmd);
procedure ExecuteCmd(SyncCmd : TSyncCmd; ASyncCmd : TAsyncCmd);
begin
if SyncCheckBox.Checked then begin
if SyncCmd then
DisplayMemo.Lines.Add('Command Success')
else
DisplayMemo.Lines.Add('Command Failure');
end
else
ASyncCmd;
end;
这个ASyncCmd是什么东西呀,只是这样定义了一下:ASyncCmd : TAsyncCmd,就直接用了,而TAsyncCmd仅这样声明了一下 TAsyncCmd = procedure of object, 怎么没有具体的实现就可以用了呢,不明白,请高手给解释一下这段程序吧,谢了
type
TAsyncCmd = procedure of object
private
procedure ExecuteCmd(SyncCmd : TSyncCmd; ASyncCmd : TAsyncCmd);
procedure ExecuteCmd(SyncCmd : TSyncCmd; ASyncCmd : TAsyncCmd);
begin
if SyncCheckBox.Checked then begin
if SyncCmd then
DisplayMemo.Lines.Add('Command Success')
else
DisplayMemo.Lines.Add('Command Failure');
end
else
ASyncCmd;
end;
这个ASyncCmd是什么东西呀,只是这样定义了一下:ASyncCmd : TAsyncCmd,就直接用了,而TAsyncCmd仅这样声明了一下 TAsyncCmd = procedure of object, 怎么没有具体的实现就可以用了呢,不明白,请高手给解释一下这段程序吧,谢了