请问这样定义是什么意思?(50分)

  • 主题发起人 主题发起人 xiyuaisl
  • 开始时间 开始时间
X

xiyuaisl

Unregistered / Unconfirmed
GUEST, unregistred user!
Var
GetSkin: function(const ASkinName: PChar; var Stream: TResourceStream): Boolean;
在定义的时候使用函数名是什么意思啊,代表着什么,哪为高手可以为小弟解释一下~
 
这里是定义了一个函数GetSkin, 类型是:function(const ASkinName: PChar; var Stream: TResourceStream): Boolean;

比如你可以实现一个函数: function myfuncs(const ASkinName: PChar; var Stream: TResourceStream): Boolean;
然后: GetSkin := myfuncs;

GetSkin就可以进行调用了.
 
应该是过程变量吧,类似如下的定义:
type
Tproc=procedure (a,b:string);
var
proc1:Tproc;

proc1:=xxx;//给它复具体的值.
 
这样的用法有什么实用的意义,请大侠们多指教
 
多人接受答案了。
 
后退
顶部