Kusnassriyanto's Blog

Monday, April 24, 2006

Brainbench Games II

Tanggal 15 s.d. 31 Mei ini, Brainbench akan menyelenggarakan Bench Games. Seperti tahun lalu, selama Bench Games, kita bisa melakukan test secara gratis. Bila kita memiliki score tertinggi untuk satu test tertentu, kita dapat hadiah berlangganan brainbench selama setahun, dengan test gratis dan sertifikat (hard copy) yang gratis juga. Selain itu ada hadiah IPod yang diundi untuk 3 orang.
Tahun lalu saya berhasil menang untuk Test Visio 5. Tahun ini saya akan coba lagi dengan Visio 5. Siapa tahu sekarang bukan cuma dapet langganan brainbench tapi dapat IPod juga.

Monday, April 03, 2006

Variant yang Aneh (D6)

Hari ini saya ketemu error yang aneh berkaitan dengan variant. Error ini muncul di Delphi 6 tetapi tidak di Delphi 7. Perhatikan gambar berikut ini


















Perhatikan kode yang berada persis di atas pointer program if vTmp1<>vTmp2 then ... Program tersebut masuk ke dalam if, berarti vTmp1 tidak sama dengan vTmp2. Tapi perhatikan window di bawahnya (Watch Window). Nilai vTmp1 adalah '0' dan vTmp2 juga '0'. Jadi apa bedanya '0' di vTmp1 dan vTmp2 ????
Kemungkinan memang Bug di Delphi 6 berkaitan dengan Variant. Mungkin ada kaitannya dengan dynamic array of Variant yang digunakan. Mungkin Dynamic Array of Variant di Delphi 6 masih menyisakan masalah.
Jadi, bagi pengguna Delphi 6 yang sering menggunakan Variant, berhati-hatilah.