delphi部分函数

inherited

inherited就是调用祖先类的函数,如果不带参数就是默认调用同名函数

如果带参数则表明子类中的函数个数可能比祖先类要多取其中的几个参数传过去
例如
祖先类有个函数 Create(AName:string);
子类有个函数 Create(AName:string;AComponent:TObject);override;
那么子类的Create函数内就可以这样调用祖先类:
procedure TAClass.Create(AName:string;AComponent:TObject);
begin
    Inherited Create(AName);

end;

Assigned

Assigned函数在参数不为nil时传回True,表示指针已经指到某个内存地址,这个内存地址可能是一个对象的首地址,也可能在函数或过程中,声明一个指针变量,没有赋值为nil,无乱的指向某处,这两种情况,Assigned(指针变量)都不为nil,函数放回true;而参数为nil时则传回false。另外,Assigned并不是一个真正的函数。

你可能感兴趣的:(delphi)