Delphi XE2 a C++Builder XE2 Update 3

vložil Radek Červinka 15. prosince 2011 21:20

Jak již v komentářích proběhlo je dostupný třetí update pro verze XE2. Pokud se Vám nenabízí proveďte promazání cache Internet Exploreru. Velikost je cca 400M.

Seznam oprav, poznámky k vydání, manuální instalace.

Jak již poznamenal bullhead, není kompatibilní se starší verzi IDE Fix Packu, je nutná nová verze IDE Fix Pack 4.6.

Jinak byla provedená úprava FMX.Context.Mac.pas a měla by umožnit běh OSX aplikací pod VMWare bez dříve popsané úpravy.

Většina změn se týká 64bitů nebo FMX, popřípadě stability IDE. Každopádně je to velmi doporučované.

A podle všeho to není poslední update.

Tagy: ,

Komentáře

16.12.2011 10:22:22 #

JaroB

Ani toto update neopravilo chybu blobu v TinyDB, zřejmě je to nějaká systémová změna v XE2 s dopadem někam do pointerové aritmetiky; fakt nevím, už mě nic jiného nenapadá, ale nevysvětlí to důvod, proč to v XE funguje a v XE2 ne.

JaroB

16.12.2011 10:30:25 #

Radekc

Jaro, ne vždy když něco fungovalo dříve, znamená, že to bylo správně.
Ono se při přípravě 64bit verze přišlo na několik chyb, které shodou okolností dříve fungovaly. Neříkám, že je to ale tento případ. Jen mne to tak napadlo.

Radekc

16.12.2011 11:06:20 #

JaroB

Rád bych to prokouknul :)
Udělal jsem jednoduchý testovací projektík, který nedělá vlastně nic jiného než že vytoví databázi, vytvoří tabulku a vloží do ní jeden záznam jako blob. Abych vyloučil vlivy komprese a kryptování (něco je v assembleru), vytvořil jsem to jako skutečně jednoduchou DB bez jakýchkoliv rozšíření. A ejhle...v XE zafungovalo všecho přesně tak jak mělo. V XE2 se vytvořila tabulka, zapsal se do ní blob (fyzicky na obdobné místo, jako u XE), ale zpátky se to už nepřečetlo (někde hluboko je načtení z fyzického souboru do memory streamu, protlačení skrz filtry - ty ale byly vypnuté - a pak prosté předání skrz dvě struktury do alokovaného řetězce - tady je kámen úrazu, memory stream resp. Memory se chová jinak než v XE, tváří se že v něm nic není- možná je to jen nějaká finta...).

JaroB

16.12.2011 11:19:26 #

Radekc

No a když to vytvoříš v XE2, tak to v XE načteš?

Radekc

16.12.2011 11:27:59 #

JaroB

Ano, DB vytvořenou v XE2 zcela bez problémů načtu nejen v XE ale i v Delphi 2007 :(
Prostě je to nějaká blbost...

JaroB

16.12.2011 11:37:16 #

Radekc

Tak to bych si vedle sebe pustil jak XE tak XE2 a krokoval souběžně a porovnával stav. To mi přijde jako nejrychlejší a snad to brzo najdeš.

Radekc

19.12.2011 14:59:50 #

JaroB

Tak jsem až do dneska blbnul se srovnávacím testem aplikace v XE2 x XE.
A bohužel, pořád netuším, proč to v XE funguje a XE2 ne. Kód, který se v XE provede, v XE2 ani náhodou.
Sice se domnívám, že je to triviální chyba, ale už mám nějakou slepotu...nebo jsem problémem příliš zatížený.
Musím to odložit a zkusit někdy později :(

JaroB

20.12.2011 16:04:21 #

bullhead

...Hotfix 2 pro XE2 ze včerejška:
http://cc.embarcadero.com/item/28672

bullhead

3.1.2012 12:51:43 #

bullhead

Jen ještě drobnost k Update 3. Pokud používáte EurekaLog, tak po updatu 3 programy z EurekaLog NEBUDOU FUNGOVAT - při startu padají do vyjímky!

Pokud jste registrovaní uživatelé, stáněte si místo poslední oficiální verze (EurekaLog 6.1.0.3), RC verzi která toto opravuje (aktuálně EurekaLog 6.1.0.4 RC 2).

B.

bullhead

6.1.2012 8:53:44 #

Leoš

Mimochodem, v souvislosti s instalaci UPD3 jsem narazil na zajimavou vec (netvrdim, ze by to predtim nedelalo). Kdyz odinstaluju po instalaci FastReport Embarcadero Edition (treba proto abych tam nasledne dal "plnou" verzi), tak mi zmizi az na jednu vsechny standardni komponenty. Proste otevru novou VCL aplikace a v nabidce komponent mam jen "Frames". Zadne Edity, Checkboxy - nic.
Resenim je pustit komplet instalaci DXE2 jiz s UPD3 (je na EDN) a pri instalaci odebrat instalaci FR.
A mozna by slo i ponekud riskantni ponechani puvodni edice a prepis tou "plnou".
Tak jen kdyby se s tim nekdo setkal, aby si usetril laborovani.

Leoš

Komentování ukončeno

Naše nabídka

MVP
Ing. Radek Červinka - Embarcadero MVP
profil na linkedin, Twitter:@delphicz

Nabízím placené poradenství a konzultace v oblasti programování a vývoje SW.
Dále nabízíme i vývoj speciálního software na zakázku.

Neváhejte nás kontaktovat (i ohledně reklamy).

love Delphi

O Delphi.cz

Delphi je moderní RAD nástroj podporující tvorbu nativních aplikací pro platformu Win32, Win64, Mac OSX, Linux a na iPhone a Android.

Delphi.cz je nezávislý portál pro uživatele Delphi. Portál není koncipován pro úplné začátečníky, i když i ti se zde nebudou nudit, ale spíše na programátory, kteří již něco znají a chtějí své znalosti dále rozvíjet a sledovat novinky.

Poslední komentáře

Comment RSS

Dle měsíců