怎样判断一个过程变量是否为Nil(50分)

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

xself

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样判断一个过程变量是否为Nil?
 
if (myEvent = nil) then
 
if ???=NIL 啊
 
type
tproc=procedure (a,b:string);
//
var
proc1:tproc;
////
IF ASSIGNED(proc1) then

or

if proc1=nil then
 
对ASSIGN也行
 
对于XXX=Nil好象不行的,它变成了计算XXX的反回值是不是为Nil了
 
对于XXX=Nil好象不行的,它变成了计算XXX的反回值是不是为Nil了
??????????????????????????????
type
tproc=procedure (a,b:string);///////这个是必须定义的
//
var
proc1:tproc;
////
proc1:=yourproc;
IF ASSIGNED(proc1) then

or

if proc1=nil then
 
if Assigned(Proc) then
or
if @Proc = nil then
 
Assigned(Proc)
 
还有这么多人回答
Delphi推荐的方法是 if assigned(onClick) then .....
 
接受答案了.
 
后退
顶部