Mengenal Type Data Dalam Program Delphi
Terkadang seseorang yang sedang membuat sebuah aflikasi ( merancang program ) banyak yang keliru dalam menggunakan sebuah type data yang menyebabkan kesalahan pada saat project di compiler oleh translattor.....pada umumnya syntax program tidak mengalami error namun kesalahan hanya pada type data yang digunakan dalam project tersebut, disini saya akan memberi sedikit penjelasan mengenai type data dalam pemrograman delphi.
Terkadang seseorang yang sedang membuat sebuah aflikasi ( merancang program ) banyak yang keliru dalam menggunakan sebuah type data yang menyebabkan kesalahan pada saat project di compiler oleh translattor.....pada umumnya syntax program tidak mengalami error namun kesalahan hanya pada type data yang digunakan dalam project tersebut, disini saya akan memberi sedikit penjelasan mengenai type data dalam pemrograman delphi.
Type data pada dasarnya merupakan sebuah nama untuk sejenis data, Pada saat kita mendeklarasikan sebuah variabel, maka variabel tersebut harus mempunyai sebuah type data, yang akan menentukan nilai-nilai yang dapat dimuat dan dioperasikan pada variabel tersebut. Ada beberapa type data yang telah disediakan oleh Delphi.
TYPE DATA BILANGAN
TYPE DATA BILANGAN
Type data bilangan berfungsi untuk merepresentasikan sebagian dari seluruh bilangan yang ada. Tipe data bilangan pada delphi terdiri dari 2 bagian yaitu tipe data bilangan bulat dan bilangan pecahan.
A.Type Data Bilangan Bulat
Type data bilangan bulat merupakan sebuah type data yang dapat digunakan untuk variabel yang akan menyimpan sebuah data bilangan bulat.
Tabel 1.1 type data bilangan bulat
Type
|
Memory
(dalam byte)
|
Jangkauan Nilai
|
Byte
|
1
|
0.......255
|
Word
|
2
|
0 .. 65535
|
ShortInt
|
1
|
-128 .. 127
|
SmallInt
|
2
|
-32768 .. 32767
|
Integer
|
4
|
-2147483648 .. 2147483647
|
Cardinal
|
4
|
0 .. 4294967295
|
LongWord
|
4
|
0 .. 4294967295
|
LongInt
|
4
|
-2147483648 .. 2147483647
|
Int64
|
8
|
-263..263-1
|
Type data bilangan bulat (real) mendefinisikan sekumpulan bilangan yang dapat direpresentasikan dalam notasi pecahan (floating-point).
Tabel 1.2 Type data bilangan pecahan
TYPE DATA TEKS
Tabel 1.2 Type data bilangan pecahan
Type
|
Memory (dalam byte)
|
Jangkauan Nilai
|
Digit Signifikan
|
Real48
|
6
|
2.9 x 10^-39 .. 1.7 x 10^38
|
11 – 12
|
Single
|
4
|
1.5 x 10^-45 .. 3.4 x 10^38
|
7 – 8
|
Double
|
8
|
5.0 x 10^-324 .. 1.7 x 10^308
|
15 – 16
|
Extended
|
10
|
3.6 x 10^-4951 .. 1.1 x 10^4932
|
19 – 20
|
Real *
|
8
|
5.0 x 10^-324 .. 1.7 x 10^308
|
15 – 16
|
Currency
|
8
|
-922337203685477.5808 .. 922337203685477.5807
|
19 – 20
|
Type data untuk teks berguna untuk menyimpan data karakter yang bisa alphabet, numerik, tanda baca, atau huruf lainnya. Ada dua jenis data yang digunakan untuk menampung data teks yaitu karakter (hanya menampung sebuah karakter) dan String (menampung banyak karakter).
A. Karakter
Type data karakter merupakan type data yang hanya dapat menampung sebuah karakter saja.
Tabel 1.3 Type data kakter
Type
|
Memory (dalam byte)
|
Karakter yang dapat di simpan
|
ANSIChar
|
1
|
1 karakter ANSI
|
WideChar
|
2
|
1 karakter Unicode
|
Char*
|
1
|
1 karakter asCI
|
String adalah type data yang dapat digunakan untuk menyimpan sekumpulan karakter (1 atau lebih karakter).
Tabel 1.4 Type data string
Type
|
Panjang maksimum karakter
|
Memory yang digunakan
|
ShortString
|
2551
|
2 .. 256 bytes
|
AnsiString
|
231
|
4 byte .. 2GB
|
WideString
|
230
|
4 byte .. 2GB
|
String*
|
Bisa berperan sebagai ShortString atau AnsiString
| |
Tipe data boolean digunakan untuk menyimpan nilai logika (benar/salah, true/false).
Tabel 1.5 Type data Boolean
Type
|
Memory (dalam byte)
|
Boolean*
|
1
|
ByteBool
|
1
|
Bool
|
2
|
WordBool
|
2
|
LongBool
|
4
|
silahkan beri komentar
EmoticonEmoticon