delphi class of 類引用


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或其父類的指針

類的引用就像指向類的指針一樣
類引用就是類的類型,可以聲明一個類引用變量賦給它一個類,可以通過這個變量創建對象的實例。

類之類
當你不確定調用的類模型時候用到類之類。
也可以說是類指針~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM