常數在宣告時賦值,執行期間不可變更。語法:const 識別符 = 值;。型別由值自動推導(如 3.14159 為 Real,342 為 Integer,'Delphi' 為 String)。使用 = 而非 :=。
Delphi 執行庫提供大量現成程序/函數。元件內定義的稱為方法。所有事件處理程序均為程序(procedure)。調用格式:元件名.方法名(參數);。必須指定元件名稱,否則編譯器報「Unknown identifier」。
建立含 TMemo 與四個按鈕(剪切、複製、貼上、清除)的表單,事件碼極簡潔:
procedure TForm1.CutClick(Sender: TObject);
begin Memo1.CutToClipboard; end;
procedure TForm1.CopyClick(Sender: TObject);
begin Memo1.CopyToClipboard; end;
procedure TForm1.PasteClick(Sender: TObject);
begin Memo1.PasteFromClipboard; end;
procedure TForm1.ClearClick(Sender: TObject);
begin Memo1.Clear; end;
設定 ScrollBars = ssVertical、WordWrap = True、清空初始行,即得完整編輯體驗。
部分方法需參數,如 LoadFromFile(const FileName: String)。配合 TOpenDialog 實現檔案載入:
if OpenDialog1.Execute then
Memo1.Lines.LoadFromFile(OpenDialog1.FileName);
函數與程序差異在於回傳值。常用 IntToStr 數值轉字串,ColorDialog.Execute 回傳 Boolean 決定流程:
if ColorDialog1.Execute then
Form1.Color := ColorDialog1.Color
else
Form1.Color := clRed;