Kusnassriyanto's Blog

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.

3 Comments:

At April 04, 2006 6:13 PM, Anonymous Anonymous said...

Delphi 6 kalau nggak salah memang membawa sejumlah bug yang terkait dengan variant, dan ada beberapa bug-fixing atas hal itu. ngomong-ngomong itu unit variants-nya sudah dipatch belum?

 
At April 12, 2006 3:04 AM, Blogger Kusnassriyanto's Blog said...

Hmmm emang belum di patch sih. :(

 
At March 05, 2007 11:59 PM, Anonymous Anonymous said...

Enjoyed a lot! Charity 2b holiday card 2b better business bureau How big is a normal size penis

 

Post a Comment

<< Home