Type
TControlCls = Class of TControl;
function CreateComponent(ControlCls: TControlCls): TControl;
begin
result:=ControlCls.Create(Form1);
...
end;
function CreateComponent(ControlCls: TControl): TControl;
begin
result:=ControlCls.Create(Form1);
...
end;
前者要求傳入一個 類, 而后者要求傳入一個 對象(類的實例)
type
MyClassRef=calss of CMyClass //表示MyClassRef為指向CMyClass或其父類的指針
類的引用就像指向類的指針一樣
類引用就是類的類型,可以聲明一個類引用變量賦給它一個類,可以通過這個變量創建對象的實例。
類之類
當你不確定調用的類模型時候用到類之類。
也可以說是類指針~