+ -
当前位置:首页 → 问答吧 → 请教一个关于方法指针的问题

请教一个关于方法指针的问题

时间:2011-11-24

来源:互联网

type
  TSampleFunctionType = function(iParam: Integer; fParam: Double): Boolean;
  procedure xxxx;
  var
  ASampleFunction: TSampleFunctionType
  begin
  ...
  if Assigned(@ASampleFunction) then
  ASampleFunction(....);
  end;
  ASampleFunction作为一个局部变量,而且是一个指针,那么@ASampleFunction代表是这个指针的地址。问题:
  1 申请时就已经有地址了,为什么还要判断Assigned(@ASampleFunction)?
  2. ASampleFunction指向何处?
  请明白人赐教,确实不懂,真心求教!

作者: rainychan2009   发布时间: 2011-11-24

应该是判断地址是否存在

作者: zhzhrony   发布时间: 2011-11-25