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