2015-06-26 33 views

cevap

6

Dil kurallarına göre, bir meta sınıf sabit bir ifade değildir.

procedure MyProcedure(const AMetaClass: TMyClassMetaClass); overload; 
procedure MyProcedure; overload; 

Ve uygulanmasında: Yani en iyi bahis yerine aşırı kullanmaktır

procedure MyProcedure(const AMetaClass: TMyClassMetaClass); 
begin 
    .... 
end; 

procedure MyProcedure; 
begin 
    MyProcedure(TMyClass); 
end; 
+0

teşekkür, bu requierement yerine getirmektedir. –

+2

Ayrıca, varsayılan değeri 'nil 'yapabilir ve' nil''i istediğiniz sınıf olarak kullanabilirsiniz. – ZzZombo

İlgili konular