Delphi.cz

Český portál Delphi

Rozcestník: Jste tu poprvé? Pro začátečníky jsem napsal úvod do programování v Delphi. Můžete si přečíst informace ohledně změn v jednotlivých verzích Delphi a případně mezi jednotlivými edicemi Delphi. Pokud přecházíte ze starších verzí tak řetezce a unicode.
Možná Vás bude zajímat spolupráce databáze a Delphi, nebo se budete rozhodovat mezi různými druhy Delphi projektů.

Navštivte adresář nejpopulárnějších open source Delphi komponent

Platform status - podporované platformy v jednotlivých verzích

Free Delphi Starter Edition download

Potřebujete Delphi školení nebo konzultace na různá témata?

Zpětná nekompatibilita pri volání OLE v XE2

Petr Fejfar upozornil v konferenci na změnu ohledně volání OLE v XE2 (změna je v Update4).

Cituji:

Narazil jsem na docela hnusný problém, že mi funkčni aplikace, vyvinutá v D2010 a migrovaná do XE2 přestala po přeloženi současnou XE2+Upd4 verzi pracovat. Konkrétně se jednalo o EOleException pri nastavování Borders.LineStyle:

  AWS.Range[ATopLeft,ABottomRight].Borders[AEdge].LineStyle := ALineStyle;

Update: readme - docwiki.embarcadero.com/RADStudio/en/Release_Notes_for_XE2_Update_4

Více...

Datum: 2012-08-08 22:41:00 Tagy: DelphiXE2

Praxe

Ještě jednou Delphi a Java, tentokrát v XE2 64bit

Před časem jsem psal o propojení projektů v Javě a Delphi prostřednictvím rozhraní JNI (unit JNI.pas). S přechodem na Windows 7 64bit a Java 1.7 64bit vyvstal jeden nepříjemný problém. Tím je generování výjimky Access violation v unitu JNI.pas v metodě TJNIEnv.ArgsToJValues, která má za úkol převést pole pascalských argumentů na pole argumentů pro Javu.

Více...

Datum: 2012-07-30 20:45:00 Tagy: fix, java, DelphiXE2

Praxe

Help Update 6 pro Delphi, C++Builder a RAD Studio XE2

Je dostupný další update helpu pro XE2. Osobně jsem si myslel, že již další nebude, ale realita je jiná.

cc.embarcadero.com/item/28935 - stažení, docwiki.embarcadero.com/RADStudio/en/Readme_-_Help_Update_6_for_Delphi_and_C++Builder_XE2 - readme

Hlavní změny jsou opět v oblasti Firemonkey viz. readme.

Bullhead do komentářů napsal pro porovnání velikosti:

  • Help Update 2 - 900 MB
  • Help Update 3 - 927 MB
  • Help Update 4 - 938 MB
  • Help Update 5 - 976 MB
  • Help Update 6 - 1.075 GB
Více...

Datum: 2012-07-10 00:17:00 Tagy: DelphiXE2, help, aktualizace

Aktualizace

Seminář o vývoji pro Mac s Pawlem Glowackim v Praze

embt.cz pořádá 14.6.2012 seminář zdarma o vývoji na Macka ve FireMonkey v XE2 a to přímo v Praze. Přednášet bude v angličtině osvědčený Pawel Glowacki. Podle minulých zkušeností můžu s klidným svědomím napsat, že jeho angličtina je pro našince velmi srozumitelná. A podle ankety se pár zájemců snad najde.

Podrobnosti a registrace na stránkách embt.cz

Více...

Datum: 2012-05-31 21:16:00 Tagy: DelphiXE2, FireMonkey

Akce

Remote debugging - v XE2

O vzdáleném ladění v Delphi jsem již psal. Jenže s příchodem XE2 se situace zjednodušuje a to hodně a v souvislosti s multiplatformností.

Více...

Datum: 2012-05-28 22:59:00 Tagy: nastroje, ladeni, DelphiXE2

Návody

Modalní dialog pro hledání

S příchodem Delphi 2010 byl původní modální dialog pro vyhledávání nahrazen za nemodální. Snažil jsem se tomu přijít na chuť, ale nebylo to ono. Hold zvyk je železná košile. Ale nakonec jsem se s tím smířil. Naštěstí někteří lidé ne.

Aktualizováno: autor přidal i verzi pro Delphi 2010.

Více...

Datum: 2012-05-10 22:05:00 Tagy: rozšíření, delphi XE, DelphiXE2

Rozšíření Delphi

FastCube Embarcadero Edition

Asi jsem to tu již psal. Pokud máte Delphi XE2 (resp. něco XE2 / a to podle všeho i Starter) máte možnost si zdarma stáhnout ořezanou verzi FastCube - ke stažení z CodeCentral: 28513 - FastCube Embarcadero Edition (podle porovnání verzí FastCube to zase až tak řízlé není).

FastCube

Více...

Datum: 2012-04-11 22:15:00 Tagy: DelphiXE2, komponenty, FastReport,

Komponenty

Zamyšlení k 64bit kompilátoru

No přiznám se, že jsem lehce zmaten. Původně jsem myslel, že kompilátor pro 64bit v Delphi XE2 je první inkarnací nového a delší dobu vyvíjeného kompilátoru nové generace, ale jisté náznaky ukazují něco jiného.

Více...

Datum: 2012-03-20 22:07:00 Tagy: delphi64, DelphiXE2

Delphi

Help Update 4 pro Delphi, C++Builder a RAD Studio XE2

Help Update 4 pro Delphi, C++Builder a RAD Studio XE2 je dostupný (i přes automatický update, v případě problémů vyprázdněte cache IE). info a změny.

Více...

Datum: 2012-03-13 00:03:00 Tagy: aktualizace, DelphiXE2, help

Aktualizace

Seminář v Olomouci s Pawlem Glowackym - dojmy a informace

Na konec do Olomouce přijelo 112 lidí. Jelikož je to čtvrtý seminář během XE2 (Praha, Bratislava, DavidI) tak je zájem velmi slušný. Osobně jsem byl spokojen, jelikož Pawel Glowacky je dobrý řečník, většina dem fungovala dobře, sem tam šel do hloubky a hlavně jsem mu dobře rozuměl anglicky.

Více...

Datum: 2012-03-06 21:17:00 Tagy: DelphiXE2, embarcadero, FireMonkey

Akce

Delphi XE2 Update 4

Je dostupná 4 aktualizace XE2. Pokud se Vám nenabízí pro instalaci přes zkontrolovat aktualizace, je nutné vyprázdnit cache Internet Exploreru. Více...

Datum: 2012-02-28 23:26:00 Tagy: DelphiXE2

Aktualizace

Případ TinyDB a XE2

Pod článkem s anketou ohledně nejvyšší používané verze jsou i dva komentáře stěžující si na problémy s XE2. Leoš si stěžoval na design mód a stabilitu ohledně IBX komponent a JaroB na problémy s portací TinyDB z XE do XE2. Bohužel Leoše v tom asi musím nechat, jelikož IBX komponenty a já se nemáme rádi, ale ohledně TinyDB jsem si řekl, že bych to mohl zkusit.

Výsledkem byl zajímavý možný problém ohledně TStream.

Více...

Datum: 2012-01-28 21:55:00 Tagy: ladeni, DelphiXE2, RTL

Praxe

Help Update 3 for Delphi, C++Builder a RAD Studio XE2

Help Update 3 pro Delphi XE2 je dostupný. Read me. Balík má 800Mbyte což je dost.

Více...

Datum: 2011-12-22 22:12:00 Tagy: aktualizace, DelphiXE2

Aktualizace

Školení Delphi XE2

Firma is4tech nabízí nově školení Delphi XE2 - částečně zaměřené i pro přechod z Delphi 6,7 na aktuální verzi, ale i včetně různých novinek.

školení Delphi XE2
Více...

Datum: 2011-12-22 11:43:00 Tagy: DelphiXE2

Tiskové zprávy

Delphi XE2 a C++Builder XE2 Update 3

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.

Více...

Datum: 2011-12-15 20:20:00 Tagy: aktualizace, DelphiXE2

Help Update 2 for Delphi, C++Builder a RAD Studio XE2

Je dostupný Help update 2 pro XE (readme - 800M ke stažení z webu (4jazyková verze), pokud to bude automatická instalace tak asi méně. Hlavní změnou je že konečně je celý help "unit scoped", tj. TForm ve VCL aplikaci se neplete s TForm ve FMX.Forms.TForm. Kromě toho je nových cca 1000 stránek helpu (převážně FMX). Tedy pro FMX nutná aktualizace.

Mimochodem lze online sledovat změny v helpu. Změny jsou online zanášeny do Wiki a jednou za čas ve formě update jako tento nabízeny jako update. To je rozumný přístup.

Více...

Datum: 2011-12-05 21:37:00 Tagy: aktualizace, DelphiXE2, help

Aktualizace

64-bitové UDF v RAD Studio XE2 pro FireBird

Dnes jsem v rámci jednoho projektu potřeboval vyřešit docela komplikovanou analýzu a parsování řetězců na úrovni 64-bitového serveru FireBird 2.5 a při té příležitosti bych se rád se čtenáři Delphi.cz podělil o výsledky mého snažení, neb to sice není nic složitého, ale informace se shánějí obtížně a každý omyl končí pádem FireBirdu nebo přinejmenším další testy jsou podmíněny jeho restartem.

Více...

Datum: 2011-12-01 23:53:00 Tagy: DelphiXE2, FireBird, praxe

Návody

Ribbon control a styly

Pokud použijete VCL styly z Delphi XE2 a TRibbon control (resp. to asi souvisí s Glass window na Vista+) zjistíte několik problémů ohledně kreslení. Naštěstí existuje možnost jak upravit kreslení libovolného prvku a tak jsem tuto možnost využil a sprostě jsem kreslení obešel.

Více...

Datum: 2011-11-30 22:29:00 Tagy: DelphiXE2, fix, VCL

Praxe

Unidac podporuje OSX a iOS

Z changelogu:

4.1.3 23-Nov-11

  • Update 2 for RAD Studio XE2, Delphi XE2, and C++Builder XE2 is now required
  • Mac OS X and iOS in RAD Studio XE2 is supported
  • FireMonkey support is improved

Díky za upozornění (bullhead)

Více...

Datum: 2011-11-25 11:33:00 Tagy: DelphiXE2, OSX, iOS

Novinky

Náhodné výkřiky 17

Jako obvykle pár připomínek z toho co mne zaujalo (THandle, Outlook, Fossil …) plus zamyšlení a info nakonec. Více...

Datum: 2011-11-23 20:15:00 Tagy: vykriky, nastroje, embarcadero, DelphiXE2, Delphi cz

Praxe

Náhodné výkřiky 16

Hlavně o FireMonkey, aktualizacích, Linuxu atd. Více...

Datum: 2011-11-10 00:21:00 Tagy: FireMonkey, DelphiXE2, vykriky

Novinky

Delphi XE2 a problém s ModalResult v DFM

Byla objevena celkem nešťastná chyba ve VCL v XE2, ale která zasáhne mizivé procento uživatelů. Jedná se o to, že během integrace FireMonkey do Delphi došlo chybou k přečíslování 4 konstant pro ModalResult. A jelikož tyto konstanty jsou ukládány v DFM jako čísla a ne názvy, dojde při otevření staršího projektu, který tyto konstanty používají, v Delphi XE2 ke změně jejich významu a vice versa.

Více...

Datum: 2011-11-09 19:56:00 Tagy: DelphiXE2

Praxe

Delphi XE2 a C++Builder XE2 Update 2

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.

Více...

Datum: 2011-11-01 23:33:00 Tagy: aktualizace, DelphiXE2

Aktualizace

Documentation Insight Express

Součástí XE2 je mimo jiné i lehce očesaná verze Documentation Insight od firmy DevJet. Tento nástroj lze koupit i pro předchozí verze, ale součástí XE2 je verze zdarma. Více...

Datum: 2011-11-01 23:02:00 Tagy: DelphiXE2, nastroje

Nástroje

MonkeyMixer - míchání FMX a VCL

Lze zobrazit FMX formulář z VCL aplikace (prostě do VCL projektu přidáte FMX formulář a zobrazíte ho). Problém je, že proto abyste mohli vytvořit FMX formulář z VCL aplikace musíte oblafnout IDE buďto přepsáním typu projektu v dproj nebo z druhé instance IDE dáte uložit nový formulář z jiného FMX projektu.

Více...

Datum: 2011-10-19 21:36:00 Tagy: DelphiXE2, FireMonkey, VCL

FireMonkey

Chyba MDI v XE a XE2

Igor Gottwald mi poslal popis řešení problému ohledně chyby knihovny Dialogs/Vcl.Dialogs při používání MDI.

Jedná se o problém, kdy vývojář do okna MDIChild umístí více editačních prvků a v některém z nich, při jeho opuštění (OnExit) zobrazí uživateli standardní hlášení (ShowMessage, MessageDlg nebo TaskMessageDlg).

Více...

Datum: 2011-10-18 21:51:00 Tagy: delphi XE, DelphiXE2, VCL

Praxe

Náhodné výkřiky 15

Kupodivu mne stále ještě něco napadá, takže opět pár dalších poznámek. Dnes to bude zmínka o 64bit assembleru, FireMonkey, memory manageru, linkování COFF v Delphi a CnWizards. A na závěr kousek elegantního kódu.

Více...

Datum: 2011-10-17 21:36:00 Tagy: FireMonkey, DelphiXE2, FastMM, nastroje

Náhodné výkřiky 14

Konečně mám zase notebook - můj Thinkpad poslední pád už nerozchodil, takže bylo třeba nového stroje a pro změnu je to Thinkpad (T520). Více...

Datum: 2011-10-09 21:17:00 Tagy: vykriky, komponenty, DelphiXE2, FireMonkey, iOS

Novinky

Bleskovka: Kdo koupi(l) XE2 do 30.9 zdarma FastCube

tj. majitelé XE2 nebo ten kdo koupí do konce září, dostane zdarma Fast-Cube Embarcadero Edition.

Nevím, zda bude nabídka platná i po 30.9.2011.

Nepíši to, protože bych z toho něco měl, ale protože Fast-Cube je dobrá investice, i když nevím jak moc to bude ořezané.

Web Fast Reportu (tj. autorů Fast-Cube) je momentálně poněkud přetížen, asi je to v důsledku zaslané zprávy z Embarcadera.

Stažení je pak cc.embarcadero.com/item/28513, v mailu pak píší něco o tom, že se to musí stáhnout do dvou týdnů od ukončení akce.

Jak jsem koupil - tak prodávám, přišlo mi to mailem. Více nevím.

Více...

Datum: 2011-09-29 11:36:00 Tagy: DelphiXE2

Akce