| 屬性 | 功能 |
| DefaultExt | 預設副檔名,使用者未輸入時自動補齊 |
| FileName | 檔名輸入框預設檔名 |
| Filter | 檔案過濾器(如 文字檔|*.txt|所有檔|*.*) |
| FileEditStyle | fsEdit 或 fsComboBox(啟用歷史清單) |
| HistoryList | TStrings,下拉式編輯框顯示歷史檔名,省略號按鈕編輯 |
自動載入歷史檔名程式碼
if OpenDialog1.Execute then
OpenDialog1.HistoryList.Insert(0, OpenDialog1.FileName);
1.4.3.3 ColorDialog 與 FontDialog
- ColorDialog:前文範例已使用,
Options 詳細設定請查閱線上說明
- FontDialog:
OnApply 事件啟用 Apply 按鈕,設定字體即時套用至指定物件,對話框保持開啟便於觀察修改結果
FontDialog 即時套用範例
procedure TForm1.Button1Click(Sender: TObject);
begin
FontDialog1.Execute;
end;
procedure TForm1.FontDlgApply(Sender: TObject);
begin
Button1.Font := FontDialog1.Font;
end;
掌握標準對話框屬性與事件,能無縫整合 Windows 原生檔案、字體、顏色選擇體驗,提升應用程式專業度。
- 上一篇文章: Delphi 列印/尋找取代對話框與專案管理工具:PrintDialog、FindDialog、ReplaceDialog 實戰應用
- 下一篇文章: Delphi 物件變數指派、is/as 運算子與非視覺物件建構完整教學
Copyright ©
程式碼之家 All Rights Reserved