基本類資訊
此示例顯示如何使用 ClassType 和 ClassParent 屬性獲取元件的祖先。它在表單 TForm1 上使用了一個按鈕 Button1: TButton 和一個列表框 ListBox1: TListBox。
當使用者單擊該按鈕時,按鈕類的名稱及其父類的名稱將新增到列表框中。
procedure TForm1.Button1Click(Sender: TObject) ;
var
  ClassRef: TClass;
begin
   ListBox1.Clear;
   ClassRef := Sender.ClassType;
   while ClassRef <> nil do
   begin
     ListBox1.Items.Add(ClassRef.ClassName) ;
     ClassRef := ClassRef.ClassParent;
   end;
end;
使用者單擊按鈕後,列表框包含以下字串:
- TButton 的
 - TButtonControl
 - TWinControl
 - TControl
 - TComponent
 - TPersistent
 - TObject 的