Tuesday, February 27, 2007

...

Naneštěstí to však není jediný problém, který nastává. Další nemilé překvapení (a mnohem závažnějšího charakteru) pro nás přichystala komponenta TListView. Jestliže první nedostatek byl spíše vizuální a na běh aplikace samotné jinak neměl vliv, komponenta TListView může za jistých okolností vyvolat přímo chybu v jádře systému a způsobí okamžitý pád aplikace ("pouze" pod Windows XP). Stane se to tehdy, pokud jako styl zvolíme vsReport a poté nadefinujeme hlavičky (Columns). Bohužel je to jedna z nejpoužívanějších variant této komponenty a o to horší tento problém je. V takovém případě, kdy vaše aplikace tuto komponentu a v této podobě používá, v žádném případě nedoporučuji vizuální styly používat! Tato chyba TListView je natolik vážná, že je až s podivem, že se dosud neobjevila nějaká záplata Borlandu (pokud alespoň vím).

Labels: