function kali(a,b:integer):integer; var hasil:integer; begin hasil:=a*b; result:=hasil; end;
Programer juga bisa membuat tipe khusus yang berbeda untuk kepentingan aplikasi yang dibuat. Contoh Nama-nama hewan yang dideklarasikan sebagai tipe hewan dengan nama tipe THewan pendeklarasian tipe adalah berikut:
type THewan=(kuda,kijang,kambing,kerbau);
Berikut adalah tipe standar dari delphi:
| Char | tipe karakter untuk 1 karakter |
| ShortString | Tipe string dengan panjang 255 karakter |
| String | Tipe string merupakan kumpulan karakter untuk membuat sebuah kalimat |
| AnsiChar | Tipe karakter berukuran 8 bits |
| AnsiString | Tipe data untuk menyimpan kalimat dengan ukuran 8 bits |
| WideChar | Tipe karakter dengan ukuran 16 bits |
| WideString | Tipe data untuk menyimpan kalimat dengan ukuran 16 bits |
| Boolean | Tipe data logika yang bernilai true atau false |
| Byte | Tipe bilangan bulat dari 0 sampai 255 |
| Cardinal | Tipe bilangan bulat antara 0 sampai 4294967295 |
| Comp | Tipe bilangan bulat 64 bit |
| Int64 | Tipe bilangan bulat 64 bit dengan rentang nilai antara -9223372036854775808 sampai 9223372036854775807 |
| Integer | Tipe bilangan bulat 32 bit dengan rentang nilai antara -2147483648 sampai 2147483647 |
| LongInt | Tipe bilangan bulat sama dengan tipe Integer |
| LongWord | Tipe bilangan bulat 32 bit dengan rentang nilai antara 0 sampai 4294967295 |
| ShortInt | Tipe bilangan bulat dengan rentang nilai antara -128 to 127 |
| Word | Tipe bilangan bulat dengan rentang nilai antara 0 to 65535 |
| Currency | tipe data untuk finansial dengan desimal 4 angka di belakang koma |
| Double | tipe bilangan real dengan ketelitian 15 digit di belakang koma dan rentang nilai antara 2.23 x 10-308 sampai 1.79 x 10308 |
| Extended | tipe bilangan real dengan ketelitian tertinggi yaitu 19 digit di belakang koma dan rentang nilai antara 3.37 x 10-4932 sampai 1.18 x 104932 |
| Real | Tipe bilangan real yang ekuivalen dengan tipe Double |
| Real48 | Tipe bilangan real yang ekuivalen dengan tipe Extended |
| PAnsiChar | Tipe pointer untuk tipe AnsiChar |
| PAnsiString | Tipe pointer untuk tipe AnsiString |
| PChar | Tipe pointer untuk tipe Char |
| PCurrency | Tipe pointer untuk tipe Currency |
| PDateTime | Pointer untuk tipe TDateTime |
| PExtended | Pointer untuk tipe Extended |
| PInt64 | Pointer untuk tipe Int64 |
| Pointer | Definisi Pointer yang mengacu pada penggunaan memory |
| PShortString | Pointer untuk tipe ShortString |
| PString | Pointer untuk tipe String |
| PVariant | Pointer untuk tipe Variant |
| PWideChar | Pointer untuk tipe WideChar |
| PWideString | Pointer untuk tipe WideString |
| Single | Tipe bilangan real dengan ketelitian 7 digit di belakang koma dan rentang nilai antara 1.18 x 10-38 sampai 3.4 x 1038 |
| SmallInt | Tipe bilangan bulat dengan rentang nilai antara -32768 sampai 32767 |
| TConvType | Defines a measurement type as used by Convert |
| TDateTime | Tipe penanggalan dan waktu |
| Text | Tipe file text |
| TextFile | Tipe file text |
| TFloatFormat | Tipe untuk format bilangan real |
| TFormatSettings | Record yang berisi locale values thread-safe functions |
| TObject | Tipe dasar untuk tipe class |
| TPoint | Tipe point x dan y, dimana tipe x dan y adalah Integer |
| TRect | Tipe kotak (left,top,right,bottom:integer) atau (topleft,rightbottom:TPoint) |
| TReplaceFlags | Tipe yang digunakan untuk routine StringReplace dengan nilai (rfReplaceAll, rfIgnoreCase) atau keduanya |
| TSearchRec | Record yang digunakan untuk FindFirst and FindNext |
| TSysCharSet | Karakter yang digunakan saat parsing string |
| Variant | Tipe variable untuk merubah satu tipe ke tipe lain |
Tidak ada komentar:
Posting Komentar