變量在使用前必須聲明,聲明變量時必須指定一種數據類型。下面是變量聲明的例子:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
var
Value: Integer;
IsCorrect: Boolean;
A, B: Char;
關鍵字var可以在許多地方使用,例如放在函數或過程的開始部分,用來聲明函數或過程的局部變量;也可以放在單元中,用於聲明全程變量。一旦變量的類型被指定,你只能對變量執行該變量類型支持的操作。例如,在判斷操作中用布爾值,在數字表達式中用整型值,你不能將布爾值和整型值混用(在C語言中可以這樣)。
使用簡單的賦值語句,可寫出下面的代碼:
Value := 10;
IsCorrect := True;
但下面的語句是不正確的,因爲兩個變量數據類型不同:
Value := IsCorrect; // error
把變量的值從一種類型轉換到另一種類型往往不難做到,有些情況下類型轉換會自動實現,不過一般情況下需要調用特殊的系統函數,通過改變數據內部表示來實現類型轉換。
在Delphi 中,當你聲明全程變量時,你可以賦給它一個初值。例如,你可以這樣寫:
var
Value: Integer = 10;
Correct: Boolean = True;
這種初始化方法只能用於全程變量,不能用於過程或方法的變量。