OnClick 事件值欄 → Delphi 啟動程式碼編輯器,游標定位於對應程序 begin...end 間Shape1.Shape := stRectangle;同法處理 Button2、Button3:分別指派 stRoundRect、stEllipse。建議開啟 Shape1 Object Inspector 對照 Shape 屬性可選值輸入,避免拼寫錯誤。
procedure TForm1.Button1Click(Sender: TObject);
begin
{ 使用者程式碼區 }
Shape1.Shape := stRectangle;
end;
procedure 關鍵字開頭Sender: TObject 參數代表觸發事件的元件begin...end 間填入業務邏輯,亦可宣告區域變數BitBtn1 (Color) 控制 Shape1 顏色,利用非視覺元件 ColorDialog1:
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
ColorDialog1.Execute; // 顯示對話框
Shape1.Brush.Color := ColorDialog1.Color; // 套用選取顏色
end;
Execute 方法執行對話框,使用者選顏色後,ColorDialog1.Color 屬性更新為選定色值Brush 為集合屬性,含 Color 子屬性,正是形狀填滿顏色最快掌握方法/屬性/欄位的途徑:
TColorDialog)Execute)執行程式,點擊形狀按鈕改變圖形、點擊 Color 按鈕選擇顏色。雖是「小玩具」,直觀展示 Delphi 程式設計流程:極少程式碼實現豐富功能,體會 Delphi 為程式設計師提供的便利。