我试图做这样的事情:如何判断一个TClass是否是从另一个TClass派生的?
function CreateIfForm (const nClass : TClass) : TForm;
begin
if not (nClass is TFormClass) then
raise Exception.Create('Not a form class');
Result := (nClass as TFormClass).Create(Application);
end;
这将产生错误“操作并不适用于这一运算对象类型”。 我用Delphi 7
不要忘了接受的答案;-) – TLama