我試圖做這樣的事情:如何判斷一個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