Delphi XE2 a C++Builder XE2 Update 2

vložil Radek Červinka 2. listopadu 2011 00:33

Aktualizace 2 pro verze XE2 je dostupná. Aktualizace by měla být oznámena při startu, pokud ne tak dejte zkontrolovat aktualizace, případně cc.embarcadero.com/item/28597, zde Release Notes a seznam oprav.

Aktualizace je automaticky instalována, ale balíčky pro iOS, Platform Assistant a nové styly jsou jen staženy - viz. release notes.

Verze balíčků pro FMX jsou nyní 161, místo původních verzí 160, tj. došlo ke změně (rozšíření) rozhraní.

Mimochodem update opravuje nejméně jeden můj report ohledně FMX (QC96554). Ale jsou tam i významnější opravy (např. QC100414, nebo 64bit opravy). A dle slibů se nejedná zdaleka o poslední aktualizaci pro XE2, další bych tipl tak za měsíc - což je podle mne mnohem lepší stav než dříve.


Nabízíme Delphi školení na různá témata, primárně ve Vaší firmě.

Tagy: ,

Aktualizace

Komentáře

2.11.2011 16:37:54 #

Daniel Jenne

Tak jsem si to nainstaloval a prestal mi chodit deployment na Macka :). Lepe receno to odmita sestavit original demo AnimationApp jinam nez na Win32. Ale zase na oplatku kdyz zkusim deploy na Macka, tak mi to na nej posle win32 AnimationApp.exe :). Jak mile. Nahlasil jsem to na podporu EMBT, tak jsem zvedav kde jse udelal chybu.

Daniel Jenne

3.11.2011 11:31:32 #

Richard Kubát

Doporučuji přečíst si článek v blogu Marca Cantú - některé věci z Update 2 se instalují manuálně a nejsou tedy obsahem automatické instalace. Článek najdete na:

http://blog.marcocantu.com/blog/delphi_xe2_update2.html

... a třeba to pomůže problém vyřešit.

Richard Kubát

3.11.2011 11:34:09 #

Radekc

To je fakt, ale na tom jsem upozornil, že Platform Assistant je pouze stažen.

Radekc

3.11.2011 14:47:22 #

Daniel Jenne

To jsem pochopitelne udelal, alespon co se tyce PA komponent. On ostatne Deploy zafunguje, jenze mi to na Macka zkopiruje .EXE Win32 aplikaci :). Manualni update pro FMS iOS jsem sice zatim neresil ale to neni v tomhle pripade relevatni. Asi zkusim starou osvedcenou metodu a sice ze cele RAD odninstaluju, smazu vsechno co ma s tim neco spolecneho, znovu to nainstaluji a budu se modlit aby to tentokrat fungovalo.

Daniel Jenne

4.11.2011 16:14:27 #

Daniel Jenne

Tak jsme na to spolecne s technickou podporou EMB prisli - mel jsem nasetovanou promenou Platform v environment Windows na win32 (coz jsem na zaklade nejakeho doporuceni nasetoval a zapomnel :) ). Takze v IDE sice platforma nastavena byla ale uz to neprenastavovalo env promennou, podle ktere se zrejme ridi ostatni utilitky. Takze jsem definici z Windows smaznul a uz to zase funguje.

Daniel Jenne

5.11.2011 10:14:29 #

Leoš

Varování: po instalaci SP2 přestanou chodit komponenty JCL a JVCL, musí se instalovat (=přeložit) znovu.
Co je horší, přestaly mi chodit dosud bezproblémové trial komponenty UniDACu s poněkud podivnou hláškou "[DCC Fatal Error] Unit1.pas(7): F2048 Bad unit format: 'C:\Program Files (x86)\Devart\UniDac for RAD Studio XE2\Lib\Win64\DBAccess.dcu' - Expected version: 23.0, Windows Unicode(x86) Found version: 23.0, Windows Unicode(x64)". Nejsem si stoprocentně jistý, že je to tím SP2, protože jsem mezitím ještě instaloval Trial DX, ale je to krajně pravděpodobné. Instaloval jsem raději i poslední verzi UniDACu 4.0.2, efekt stejný - zřejmě tentýž důvod jako JCL a asi bude st Předpokládám, že support z DevArtu se ozve až v pondělí, takže já downgraduju (reinstaluju) se skřípějícíma zubama na zakladní XE2, abych něco udělal aspoň v neděli :(

Leoš

5.11.2011 10:16:40 #

Leoš

Ad "a asi bude st ": chtěl jsem dopsat, že asi bude obecný pro komponenty bez zdrojáku. Zkoušel jsem TMS Async32, to se pro jistotu nenašlo vůbec, i když před tím prokazatelně fungovalo.

Leoš

5.11.2011 11:05:24 #

Leoš

Apropos: jak tak jdu stáhnout instalátor, tak jsem si všimnul, že k downloadu jsou ISO disky pro XE2+SP1 i XE2+SP2. Doufám (docela by mně zajímalo), jestli to DVD SP2 je inteligentnější než ten "upgrade/update", kde se na můj vkus podivně provádějí manuální doinstalace, takže pak člověk neví, jakou vlastně má verzi, co má a co nemá instalovat. Zkoušet to ovšem z výše popsaných důvodů nebudu, aspoň ne prozatím.

Leoš

5.11.2011 11:06:00 #

Radekc

>Expected version: 23.0, Windows Unicode(x86) Found version: 23.0, Windows Unicode(x64)
To znamená (nebo by mělo znamenat), že při překladu 32bit app narazil na dcu z 64bit a většinou se tak stane, když jsou třeba pomíchané cesty. Zkus si třeba nachvilku přejmenovat adresář s 64bit na něco jiného.

JVCL a JCL se muselo přeložit znovu, ale pro UniDac to neplatilo.

Teď jsem zkoušel přeložit svůj nový program (UniDac 4.01) pro 64bit i 32bit a oboje v pořádku i s update 2 pro XE2.

Radekc

5.11.2011 11:07:57 #

Radekc

Ale mám IDEFixPack, který trochu jinak cachuje adresáře - tak třeba to je i tím.

Radekc

5.11.2011 11:17:46 #

Radekc

Jinak mám verzi 16.0.4316.44803 a UniDac mi funguje.

Radekc

5.11.2011 11:52:33 #

Leoš

Hmm. Verze UniDacu byla původně 4.0.1 a nově 4.0.2, obě se chovaly stejně. Jakou jsem měl verzi Delphi už nezjistím, teď jsem ho odinstalovat. Bylo to ze základu Dpro+SP1 a pak puštěný ten update na SP2 + manuálně provedené všechny ty změny. IDEFixPack ani HelpUpdate jsem tam neměl.
Dobrá, stáhnu teda ještě to ISO se SP2 a zkusím to s ním. Dám vědět výsledek.

Leoš

5.11.2011 21:00:36 #

Leoš

Takže instalace z DVD-XE2-SP2 nainstalovala tu verzi, jak má Radek, tj. 16.0.4316.44803.
V updatech (About box) je:
Delphi XE2 and C++Builder XE2 Update 2
Help Update 1 for Delphi XE2 and C++Builder XE2
UniDAC funguje.
Trial DevExpressu 11.1.7 zatím ne. Píše při překladu, že nemůže najít cxGraphics a to i když je "Link with runtime packages" nastaven na true. Pravda je, že v těch RuntimePackages nic od DevExpressu není uvedeno, v Tools/Options/LibraryPath je "C:\Program Files (x86)\Developer Express.VCL\Library\RS16" což by snad mělo být dobře.
Čím to původně bylo, to netuším.

Leoš

6.11.2011 14:35:25 #

Leoš

Jenom pro úplnost doplním, že DX nyní píše:
[DCC Fatal Error] Unit1.pas(7): E2225 Never-build package 'cxLibraryRS16' must be recompiled
A to jak nová 1.7, tak přímo upravená 1.6.XE2
Čili to už vypadá na pochopitelný (leč bez zdrojáku neodstranitelný) problém.

Leoš

6.11.2011 21:06:20 #

Zdeněk Vašků

Tak já jsem radši vše přeinstaloval, UniDAC i DevExpress (recompile).
Nevíte jestli v to ISO UP2 obasuje i Help update 1?

Zdeněk Vašků

6.11.2011 22:21:45 #

Leoš

Ano, obsahuje. Nebo to aspoň v About Boxu píše, viz o dva příspěvky výše.
Mohu se zeptat k tomu DevExpressu? Jak chápu, máte plnou verzi a včetně zdrojáků. Jsou nějaké problémy s funkčností pod XE2? Používáte tu poslední verzi 1.7 ? Díky.

Leoš

6.11.2011 23:26:56 #

Zdeněk Vašků

Jo, devexpress máme včetně zdrojáků. Verze je 1.7. O funkčnosti zatím nemůžu nic moc říct, jelikož mám xe2 zatím na bádání a použil jsem ho zatím jenom na překlady com serverů pro 64 bit wokna.

Tenhle týden jsem teprve rozchodil licenční server pro network licence a ještě čekám na některé subdodavatele komponent, takže to nijak nehoním.

Zdeněk Vašků

7.11.2011 8:19:29 #

Leoš

Díky.

Leoš

7.11.2011 12:24:20 #

bullhead

Jen pro info, u mne všechny componenty instalaci SP2 přežili (i Unidac, TMS apod.) jen Devjet Documentation Insight ne (smazané nějaké DLL co je volané z IDE). Což je zvláštní, protože např EurekaLog která má také vlastní menu v IDE přežila.

Ty jejich SP jsou fakt brutální, tento po mne chtěl také částečný uninstall (naštěstí nesmazal pathy jako SP1), ale asi je to daň za to že je vyhazují tak rychle.

B.

bullhead

7.11.2011 12:59:54 #

Radekc

>Devjet Documentation Insight ne

možná to bude tím, že součástí instalace je stejný program (viz novější článek), jen Lite verze - takže to mohlo instalátor zblbnout

Radekc

7.11.2011 15:13:58 #

bullhead

...vím, ten jsem nedal instalovat (jako finalbuilder - mimochodem excelentní SW, taky mam plny - jsem byl potěšen že ho Embarcadero objevil), fastreport(mam ofiko standard) a subversion client.*

Nadruhou stranu přez všechny problemy jsem rád že SP2 už si zapamatoval všechny kompnenty a nesmazl cesty (na forech si hodně lidi ale stěžuje že jim přestala jet kupa věcí).

Ale jak říkám - daň za to, že ty updaty dělají tak často.

B.
* ...pořád mi ještě v Delphi chybí něco jako eurekalog (Smartinspect se dá nahradit Codesite který tam je, i když neumí šifrovat a milion dalších věcí)

bullhead

7.11.2011 16:52:06 #

Zdeněk Vašků

my máme už leta Eurekalog napojená na MantisBT a docela ok.

Zdeněk Vašků

7.11.2011 19:38:09 #

Leoš

Nejprve pár informací k trial DevExpressu: pod SP2 nejde, připraví nový build, který bude připraven a funkční  pod SP2, pak to půjde. U plné verze to funguje, protože to jde přeložit. Od verze 2011 vol1.7 je XE2 oficiálně podporováno na 32bitech. Verze pro 64bit bude v 2011 vol2, což by mělo být koncem roku.

Leoš

7.11.2011 19:50:08 #

Leoš

Chtěl bych se zeptat: pořád se točím mezi DevExpressem a TMS, koukám že se tady používá hojně oboje. TMS mi šlo, ale moc se mi tam nelíbily takové drobnosti jako že něco je v téhle záložce, něco v támhlete, byť to jaksi věcně patří k sobě. Některé komponenty mohou nastavovat obrázky na tlačítka, jiné, ač skoro stejné, tu vlastnost nemají, většina se  jmenuje DbAdvXXX, některé ale naopak AdvDbXXX, spousta standardních datových komponent sice existuje, ale některé nemají TMS protikus. Jsou to takové pitomosti, ale přeci jenom mně úplně nepřesvědčují o koncepci (i když spousta věcí se mi tam líbila). DevExpress jsem sotva odzkoušel, ale v podstatě zcela překrývá standardní komponenty (zřejmě kvůli vlastnímu skinování). Velká nevýhoda pro začátek je dost vysoká cena. Máte k tomu někdo nějaký komentář, radu, zkušenost?

Leoš

7.11.2011 21:01:14 #

Radekc

>spousta standardních datových komponent sice existuje
Já kromě gridu stejně nic z datových nepoužívám, ale proč nepoužijes DataBinding když už máš XE2?

Radekc

7.11.2011 21:26:09 #

Leoš

My si nerozumíme, resp já to asi blbě napsal. Prostě třeba pro checkbox nemají žádnou odpovídající AdvXXX komponentu. Samozřejmě mohu použít standardní, ale prostě by se mě líbilo mít všechno jednotné tak, jako to má DevExpress. Už třeba kvůli tomu, že ostatní komponenty mají labely.

Leoš

7.11.2011 23:19:22 #

Zdeněk Vašků

Cena je určitě důležitým faktorem, zvláště když se devexpress platí ročně (subscription). Z mého pohledu je to ale jedna nejlepších a profesionálních knihoven pro delphi. My jsme postavili celý UI výhradně (až na výjimky) nad devexpress komponentami (zdědili jsme je do vlastních) a ušetřili jsem si spoustu práce.
Jednou z dalších výhod je možnost dodělávání dalších komponent a začleňovat si je do standarního vývojářského prostředí devexpresu. Vytváření vlastních editproperties je velmi mocný nástroj, jedním kódem získáte nový edit control, automaticky máte inplace editor ve všech gridech a menubarech, automaticky můžete editor tisknout přes expressprintingsystem atd.
Jednu z mála věcí, které nepoužíváme je skininng na straně uživatele, vzhled máme natvrdo přes lookandfeel.

Zdeněk Vašků

8.11.2011 7:51:06 #

Leoš

Zdeněk Vašků: díky. Ještě, jestli se mohu zeptat na nějaké klíčové výhody jejich Gridu. Jde mi o to, že rozvrstení DX balíků není pro mně moc výhodné. Buď koupím Express Quantum Grid a nebudu mít Scheduler, který bych docela rád, nebo koupím Express Scheduler (součástí jsou také editační komponenty), je to i se zdrojáky cenově přijatelné, ale není tam grid+tab+page control. Takže si kladu otázku, o co zásadního přijdu, když místo jejich gridu použiju DevArt grid. Nejsmutnější je, že mám jejich DX Experience pro DotNet, co stál to co nejdražší VCL subscription a je mi k ničemu, o nějakém Cross-Upgradu nechtějí ani slyšet :(

Leoš

8.11.2011 8:07:08 #

Leoš

Koukám podle obrázků, že to umí přetahovat sloupce nahoru a dělat grupování, což je moc hezká vlastnost. Holt asi downgraduju na zpátky na SP1 abych to pořádně vyzkoušel, zda Grid či Scheduler.

Leoš

8.11.2011 17:36:57 #

Zdeněk Vašků

My jsme nakonec po letech upgradovali na VCL Subscription, kde máme všechno a tak to neřešíme. Jinak si to chce stáhnout demo, kde je exe + data který ukáže základní možnost. Jinak za mě:

- možnost dodělat si tam cokoliv dalšího
- grupování, patičky, patičky za skupinu, agregační funce v patičce i hlavičce skupiny
- context menu, (máme navíc dodělané vlastní menuitem)
- nativní export do xls, xlsx, html, xml, text
- uložení nastavení gridu do ini, registru, streamu
- perfektní tisk přes printing system
- libovolný editor z expresseditors + vastní které si uděláte
- milion events pro různé dodělání - třídění, zobrazení, editory podle hodnot
- napojení na datasource nebo jako klasický grid v paměti
- gridy v gridu v gridu v gridu ....
- grid může být tabulkový, card grid, banded table grid, atd.

Snad jsem nic nezapoměl.

Zdeněk Vašků

8.11.2011 17:37:22 #

Zdeněk Vašků

- ještě lokalizace

Zdeněk Vašků

8.11.2011 17:38:20 #

Zdeněk Vašků

- filtrování

Zdeněk Vašků

9.11.2011 11:14:36 #

Leoš

Díky.

Leoš

11.11.2011 16:39:18 #

bullhead

...for Danniel Jenne (hotfix 1 for update2 - OsX oprava):
http://edn.embarcadero.com/article/41803

bullhead

Komentování ukončeno

Naše nabídka

Partial English version.

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 nebo burzy práce).

Pokud chcete podpořit tento server libovolnou částkou, můžete použít PayPal. Moc děkuji.

Delphi Certified Developer

O Delphi.cz

Delphi je jediný moderní RAD nástroj podporující tvorbu nativních aplikací pro platformu Win32, Win64 , Mac OSX a na iPhone a Android (s výhledem na další platformy díky FireMonkey) na současném trhu (včetně Windows 8.1).

V současnosti je světová komunita přes dva miliónů vývojářů.

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.

Anketa

Poslední komentáře

Comment RSS