Delphi 採用以 Pascal 為基礎的 Object Pascal 語言,兼具高可讀性、強型別檢查與編譯執行效率。單一 EXE 部署特性,使其成為 Windows 開發利器。本章聚焦實用語法,非語言全覽。
良好的縮排、大小寫風格、換行與及時註解({...})是專業開發者的基本功。IDE 以粗體顯示關鍵字、灰化註解,輔助閱讀。
執行期改變屬性/變數值的核心語法:元件.屬性 := 值;。指派號 := 右值賦予左值。型別必須相容(相同或可隱含轉換)。屬性型別可在線上說明或物件檢視器(F1)查詢。Read Only 屬性不可指派。
變數、常數、型別、程序等皆為識別符,使用前必須宣告。編譯器靜態檢查型別相容性,大幅減少執行期錯誤。
var
X, Y: Integer;
Line: String;
範例:按鈕點擊計算 X+Y 顯示於編輯框,需 IntToStr 轉型,否則編譯錯誤——展現強型別嚴謹性。
| 分類 | 型別 | 範圍/精度 | 位元組 |
|---|---|---|---|
| 整數 | Integer | -32768..32767 | 2 |
| Shortint | -128..127 | 1 | |
| Longint | -2147483648..2147483647 | 4 | |
| Byte | 0..255 | 1 | |
| Word | 0..65535 | 2 | |
| 實數 | Single | 7-8 位有效數字 | 4 |
| Double | 15-16 位 | 8 | |
| Extended | 19-20 位 | 10 | |
| Comp | 19-20 位 | 8 | |
| Real | 11-12 位(相容模式) | 6 | |
| Boolean | True/False | 1 | |
| Char | 單一 ASCII | 1 | |
| String | 最多 255 字元 | 動態 | |
| Pointer | 通用指標 | 4 | |
| PChar | 以零結尾字串指標 | 4 |
同類別型別互相兼容(如 Integer 可指派給 Longint),但跨類別(實數→整數)需顯式轉換。開啟範圍檢查可捕捉溢位。