Как вернуть тип класса в методе класса?
В обычном методе я могу использовать self.ClassType
, но похоже, что в TObject нет метода класса, который достигает этого (хотя я могу получить ClassName
).
class function TSomething.MyClass: TClass;
begin
//what goes here?
end;
В методе класса TClassType просто Self
class function TSomething.MyClass: TClass;
begin
result := Self;
end;
Спасибо, я только что ответил на это для себя.