如何判断一个类的函数是否被赋值(50分)

  • 主题发起人 主题发起人 kikime
  • 开始时间 开始时间
K

kikime

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个TInSert的类,在初始化的时候将CheckRecordFunc:=nil,
在具体调用这个类的时候再给TInSert.CheckRecordFunc赋值,
请问如何在TInSert.IntoDataBase判断CheckRecortFunc己经被赋值了?
TInSert=class
public
CheckRecordFunc:function (tab:TTable):Boolean;//判断记录的有效性
function IntoDataBase:Integer
//从数据库插入字段
constructor Create
//初始化
end;
 
function VarIsNull(const V: Variant): Boolean;??
 
加一个标识字段就可以了吧, 每次赋值给标识+1 , 或者置为true. 只要判断标识变量就可以了.
 
if assigned(variant) then
 
CheckRecordFunc是个函数啊,好像不行啊
 
assigned(variant)
 
assigned就行,..
 
多人接受答案了。
 
后退
顶部