首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> Delphi

Delphi 面向對象程式設計:常數、元件方法與對話框應用

     編輯:Delphi

常數宣告與特性

常數在宣告時賦值,執行期間不可變更。語法:const 識別符 = 值;。型別由值自動推導(如 3.14159 為 Real,342 為 Integer,'Delphi' 為 String)。使用 = 而非 :=。

內建程序與函數調用

Delphi 執行庫提供大量現成程序/函數。元件內定義的稱為方法。所有事件處理程序均為程序(procedure)。調用格式:元件名.方法名(參數);。必須指定元件名稱,否則編譯器報「Unknown identifier」。

實戰範例:Memo 編輯器四大功能

建立含 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;
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved