Name 屬性(如 Form1 → ColorBox)TColorBox = class(TForm)ColorBox: TColorBoxTColorBox.Button1ClickTForm1 繼承 TForm,擁有視窗所有基礎屬性/方法(大小調整、最大最小化、MDI 介面等)TForm Properties/Methods 見繼承成員TForm1 成為自訂型別TObject → TComponent → TControl → TWinControl → TCustomForm → TFormTCheckBox 雖非直接繼承 TObject,但透過鏈路擁有所有物件基礎功能Color := clFuchsia; // 相當於 Form1.Color := clFuchsia
Edit1.Color := clLimeForm2.Edit1.Color := clLime + uses Unit2TForm 成員在 TForm1 可見public 區宣告:其他單元可存取private 區宣告:僅本單元可見,外部不可存取(封裝)implementation 區// 無 With:重複 ListBox1 前綴
ListBox1.Clear;
ListBox1.MultiSelect := True;
ListBox1.Items.Add('One');
...
// With 陳述句:簡化存取
with ListBox1 do
begin
Clear;
MultiSelect := True;
Items.Add('One');
Items.Add('Two');
Items.Add('Three');
Sorted := True;
Font.Style := [fsBold];
Font.Color := clPurple;
Font.Name := 'Times New Roman';
ScaleBy(125, 100);
end;
with 區塊內所有成員存取預設針對指定物件with 內層優先,需注意陰影效應深入理解繼承鏈、作用域邊界、可視性封裝與 with 簡化技巧,能撰寫結構清晰、維護容易的 Delphi 物件導向程式碼。