Penggunaan type data memungkinkan compiler secara tepat dalam memvalidasi dan mengeksekusi data sesuai dengan kebutuhan, bila type data tidak sesuai dengan data yang dimasukkan maka akan mengahasilkan pesan kesalahan.
Pada Delphi sendiri telah mengklasifikasikan data berdasakan grup datanya yaitu data simple, data string, data structured data pointer, data procedural dan data variant.
Untuk memperjelas data grup data tersebut dibagi ke type yang lebih spesifik mengatur data yang dibutuhkan, dapat dilihat pada daftar runtutan type data berikut
1. simple | 1.1. ordinal | 1.1.1. integer |
1.1.2. character | ||
1.1.3. Boolean | ||
1.1.4. enumerated | ||
1.1.5. subrange | ||
1.2. real | ||
2. string | ||
3. structured | 3.1. set | |
3.2. array | ||
3.3. record | ||
3.4. file | ||
3.5. class | ||
3.6. class reference | ||
3.7. interface | ||
4. pointer | ||
5. procedural | ||
6. Variant | ||
7. type identifier |
penulisan tipe data dapat dideklarasikan dengan menggunakan variabel dapat dilihat pada contoh berikut:
var
//medeklarasikan variable I dengan type data Integer
I: Integer;
begin
// memberi nilai 1 terhadap variable I
I := 1;
end;