S tím souvisí ještě jedna drobná změna, která by mohla dělat programátorům
z dřívějších verzí potíže. Jsou tací, kdo místo logických hodnot psali čísla a spoléhali se na
implicitní konverze. Patříte-li mezi ně, určitě ve VB.NET narazíte, protože se reprezentace
hodnoty True změnila z –1 na 1.
Obdobný problém se týká data. I když se v této brožuře zabýváme datem jen okrajově
(v titulkovém pruhu aplikace), může být tato změna nepříjemná, proto se o ní alespoň zmiňuji.
Pokud jste byli zvyklí ukládat datum ne jako Date, ale jako čísla Double, budete mít
smůlu, protože se datum už ukládá jinak a kód budete muset upravit. Buď pomocí speciálních
převodních funkcí ToOADate resp. FromOADate, ale raději kód přepište tak, abyste důsledně
pro hodnoty obsahující datum důsledně používali příslušný datový typ.
z dřívějších verzí potíže. Jsou tací, kdo místo logických hodnot psali čísla a spoléhali se na
implicitní konverze. Patříte-li mezi ně, určitě ve VB.NET narazíte, protože se reprezentace
hodnoty True změnila z –1 na 1.
Obdobný problém se týká data. I když se v této brožuře zabýváme datem jen okrajově
(v titulkovém pruhu aplikace), může být tato změna nepříjemná, proto se o ní alespoň zmiňuji.
Pokud jste byli zvyklí ukládat datum ne jako Date, ale jako čísla Double, budete mít
smůlu, protože se datum už ukládá jinak a kód budete muset upravit. Buď pomocí speciálních
převodních funkcí ToOADate resp. FromOADate, ale raději kód přepište tak, abyste důsledně
pro hodnoty obsahující datum důsledně používali příslušný datový typ.
Labels: visual basic
<< Home