| 運算子/函數 | 功能 |
Concat / + | 串聯多字串 |
Copy | 擷取子字串 |
Delete | 指定位置刪除指定長度 |
Insert | 指定位置插入字串 |
Length | 返回字串長度 |
Pos | 返回子字串位置(索引值) |
2.1.9.5 集合型別
- 同類型有限元素組合:整數、布林、字元、列舉、子範圍
- 檢查值是否屬於集合極實用
範例:元音檢查程式
procedure TForm1.Button1Click(Sender: TObject);
type
TVowels = set of Char;
var
Vowels: TVowels;
begin
Vowels := ['a','e','i','o','u'];
if Edit1.Text[1] in Vowels then
Label2.Caption := '是元音'
else
Label2.Caption := '請再試';
end;
in 運算子判斷元素是否屬於集合,回傳布林值
Edit1.Text[1] 取第一字元
2.1.9.6 記錄型別
type
TEmployee = record
Name: string[20];
YearHired: 1990..2000; // 子範圍型別
Salary: Double;
Position: string[20];
end;
var
NewEmployee, PromotedEmployee: TEmployee;
記錄操作
- 單一欄位:
NewEmployee.Salary := 1000;
- 整體指派:
with PromotedEmployee do begin Name:=''; YearHired:=1993; Salary:=2000; Position:='editor'; end;
- 記錄整體指派:
PromptEmployee := NewEmployee;
2.1.10 Object Pascal 單元
- 常數、變數、型別、程序、函數集合,可跨專案共享
- VCL 由多單元組成,宣告物件/元件供介面設計使用
- 加入
TCheckBox → 自動加入 StdCtrls 單元
- 設計表單時 → 自動建立關聯單元
- 單元可無表單關聯(如純數學函數庫)
- 單元內宣告相互關聯(如
CDialogs 含所有常用對話框宣告)
掌握列舉/子範圍/陣列/字串/集合/記錄六大自訂型別與單元模組化機制,奠定 Delphi 強型別程式設計與大型專案架構基礎。
- 上一篇文章: Delphi 單元檔案結構、介面/實作區、Uses 引用規則與自訂單元建立完整指南
- 下一篇文章: Delphi 面向對象程式設計:進階函數與遞歸技巧(下)
Copyright ©
程式碼之家 All Rights Reserved