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?

External exception C0000026 během začátku ladění

Jedná se o těžko reprodukovatelný problém při ladění, kdy někteří uživatelé mají na 64 bit Windows 7+ problém spustit ladění u některých projektů. Start programu je následován výjimkou a IDE to někdy nerozchodí. Jedná se o zlomek uživatelů, ale dokáže to slušně otrávit. Pokud vím, problém se může (resp. sem tam se vyskytne u různých uživatelů) vyskytnout na různých verzích nejméně od XE2 (někdo tvrdí i D2007).

Více...

Datum: 2015-02-26 22:06:00 Tagy: fix, IDE

Podpora Praxe

Řešení problémů Out of memory v IDE

Pokud máte poněkud větší projekt v Delphi (myslím tím něco v řádu jednotek milionu řádku kódu aka MLOC), můžete se v posledních verzích Delphi setkat s problémem Out of memory v IDE. Problém je popsán na support.embarcadero.com/article/44279, kde se popisují příčiny a možné řešení. Více...

Datum: 2015-02-18 23:05:00 Tagy: delphi, IDE, fix

Podpora

Beta hotfix pro FireMonkey na Android 5.0

Beta hotfix pro FireMonkey aplikace na Android 5.0 (Lollipop). Lollipop totiž přináší standardně nový ART kernel a to zavedlo jistou nekompatibilitu, kterou právě řeší tento hotfix. Pokud se Vás to týká, stahujte na code central Beta hotfix for FireMonkey apps on Android 5.0.

Pokud máte Android řady 4, ale máte taky ART jádro tak se problém týká asi i Vás.

Více...

Datum: 2015-01-10 23:05:00 Tagy: Android, fix, FireMonkey, embarcadero

Aktualizace

Oprava DoneMonitorSupport

Nedávno jsem přišel na chybu (resp. nedokonalost) ve verzích kolem XE (jak zpátky nevím, ale opraveno kolem XE3 nebo XE4). Jedná se o problém při ukončování aplikace, kdy aplikace zůstane viset při uvolňování věcí ohledně TMonitor. Později jsem zjistil, že nejsem sám - aplikace zůstane viset pokud nejsou korektně uvolněny instance používající (myslím) TMonitor (např. ThreadList ale i jiné).

Pikantní je, že chyba se vyskytovala jen sem tam - problém vznikl (asi) při přidání mnoha nových komponent pro UI a nemám sílu a energii to nějak systémově řešit (jako např. navrhuje Uwe Raabe za pomocí trasování - DoneMonitor. Popis problému je několikrát popsán.

Chyba (možná spíše přílišný optimismus při implementaci) za normální situace nenastane.

Více...

Datum: 2014-11-17 20:58:00 Tagy: fix, delphi, RTL

Praxe

Hotfix pro XE5 - XE7 - iOS8

Embarcadero uvolnilo hotfix pro vkládání aplikací do Apple App Store. Souvisí to se změnou v iOS8, kdy takto zasaženy jsou všechny třetí strany a podle všeho navíc i uživatelé starších verzí XCode. Update (upravený linker) je pro XE5 až XE7.

cc.embarcadero.com/item/30022

Více...

Datum: 2014-10-16 10:47:00 Tagy: XE5, XE6, XE7, iOS, FireMonkey, fix

Aktualizace

Náhodné výkřiky 45

Ještě než se budu věnovat XE7, které snad brzo dorazí, je tu další hrst odkazů a tipů.

Více...

Datum: 2014-08-29 22:16:00 Tagy: fix, VCL, vykriky,

Akce Aktualizace Komponenty Praxe

MS uvolnil update, který zablokuje starší verze Delphi

Podle toho co jsem četl se problem týká nejméně Delphi 2007 až Delphi 2010. IDE načítá externí font, což MS zablokoval. Podle všeho se jedná o KB2982791.

Pokud dostanete "Cannot create file C:\Users\Admin\AppData\Local\Temp\EditorLineEnds.ttr", tak se jedná o tento problém.

Řešení jsou dvě: odinstalovat uvedenou opravu, nebo použít IDEFixPack, který od verze 2.7 obsahuje patch, který zakazuje načítání externích fontů - andy.jgknet.de/blog/2014/08/editorlineends-ttr-idefixpack-users-are-not-affected.

via: stackoverflow

Více...

Datum: 2014-08-15 10:30:00 Tagy: Delphi 2007, Delphi 2009, Delphi 2010, fix

Praxe

XE5 Hotfix 2

Je dostupný hotfix 2 pro XE5, měl by opravit problémy s možným špatným vykreslováním diakritiky na Androidech.

Hotfix 2 XE5.

Více...

Datum: 2013-12-03 10:44:00 Tagy: XE5, fix

Aktualizace

IDE Fix Pack 5.0

Byl vydán IDE Fix Pack 5.0. Modří již vědí, že se jedná o nejlepší rozšíření Delphi IDE z hlediska vylepšení jeho výkonu.

Více...

Datum: 2012-08-03 00:23:00 Tagy: delphi, fix

Rozšíření Delphi

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

Náhodné výkřiky 28

Opět se mi nastřádalo pár odkazů. Takže dnes to bude obsluha http na low level úrovni, něco z minulosti Delphi, komponenta pro FireMonkey a další efektové.

Více...

Datum: 2012-07-02 16:49:00 Tagy: vykriky, JSON, embarcadero, delphi64, VCL, fix, ORM

Delphi

Problém s formátováním datumu na Vistách a výše

Pokud narazíte na problém, že na Vistách se Vám bude špatně formátovat datum (03/27/2012 místo 27.3.2012) vězte, že je to problém instalace Vista a dalších verzí, kdy je oddělovač data nastaven na dvouznakovou hodnotu. Problémem jsou zasaženy asi Delphi 7 a vyšší. Více...

Datum: 2012-03-28 21:40:00 Tagy: Vista, windows, hacky, fix

Praxe

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

IDE Fix Pack 4.0 a DelphiSpeedUp 3.0

Můj oblíbenec Andreas Hausladen vydal IDE Fix Pack 4.0 a DelphiSpeedUp 3.0. Jak jsem už minule napsal, považuji tyto dvě (nebo jedno - podle verze Delphi) rozšíření za jedno z nejdůležitějších.

DelphiSpeedUp je pro Delphi 7 a 2007, IDE Fix Pack pro 2007 - XE. Vřele doporučuji.

Více...

Datum: 2011-04-19 20:28:00 Tagy: fix, IDE, rozšíření

Aktualizace

Problém s April 08 Hotfix pro Delphi 2007

Jsa v relativně dobré náladě před víkendem, dal jsem se do menšího úklidu počítače a při té příležitosti jsem reinstaloval Delphi 2007, abych z něj odstranil některé věci. Všechno šlo relativně dobře až do okamžiku, kdy jsem chtěl instalovat April 08 Hotfix pro Delphi 2007 (radstudio2007apr08hotfix.exe). Více...

Datum: 2011-01-21 21:14:00 Tagy: Delphi 2007, aktualizace, fix

Návody

IDEFixPack 4.0 BETA

Zase to udělal. Opět všechny překvapil.

Zatím jsem se nikdy nezmiňoval o nějakém beta rozšíření, ale tentokrát udělám malou výjimku. Andreas Hausladen uvedl beta verzi svého IDEFixPacku, kdy pro opakované použití CodeInsight (tj. nápovědy kódu po Ctrl+Space) není žádná prodleva a navíc je hodně robustní k chybám ve zdrojovém kódu, kdy nabídne nekompletní nabídku místo původního mlčení.

Podporované jsou Delphi 7, Delphi 2007, Delphi 2009, Delphi 2010 a Delphi XE.

Hmm, chtěl bych být tak dobrý. Člověk, který napíše plugin do IDE opravující problémy a (pravděpodobně) nemá zdrojové kódy IDE (i když několikrát řekl, že jeho vztahy s vývojáři jsou hodně nadstandardní) je prostě neuvěřitelný. Předpokládám, že se jeho úpravy brzo promítnou i do Delphi XE (jako to už bylo několikrát).

Jo a odkaz na IDEFixPack 4.0 BETA.

Více...

Datum: 2010-11-03 22:20:00 Tagy: nastroje, optimalizace, fix

Rozšíření Delphi

Zrychlení přepínaní mezi kódem a formulářem v Delphi 2010

Andreas Hausladen zjistil, že pokud používáte jen novou paletu komponent můžete ještě zrychlit přepínání mezi formulářem a kódem, kdy lze pozorovat drobné "zaváhání".

Malá odbočka: nová anketa. Více...

Datum: 2010-07-14 22:24:00 Tagy: Delphi 2010, IDE, fix

Praxe

VCLFixPack, IDEFixPack a DelphiSpeedUp

Všechny v nadpisu uvedené balíčky mají jedno společné - jejich autorem (a nejen jejich) je Andreas Hausladen. Tento maník (mimochodem držitel prestižního ocenění Spirit of Delphi 2007) je prostě neuvěřitelný.

Nejenže je jeden z nejaktivnějších autorů v JCL, jeho paleta komponent (vylepšená) se dostala i do Delphi 2010 a většina kódu z DelphiSpeedUp do Delphi 2009+, ale i udržuje balíček oprav IDE (tj. IDEFixPack) a oprav některých chyb ve VCL (tj. VCLFixPack). Více...

Datum: 2010-03-25 21:03:00 Tagy: VCL, rozšíření, open source, fix, DDEV

Praxe Rozšíření Delphi