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?

Nástroj na detekci možných problémů při migraci na unicode Delphi 2009+

Existuje nástroj, který proběhne Váš kód a dá celkem přesnou představu kde může být problém při přechodu na unicode.

unicode parser

Program není úplně 100%, ale celkem může napomoci. Testovány jsou konstrukce typu WriteBuffer, ale i práce s pointery (ne všechno je samozřejmě nebezpečné).

Program je dostupný na code central registrovaným uživatelům.

A nezapomeňte: migraci určitě začněte aktualizací komponent - určitě to někdo už udělal za vás. Někdy příště podrobněji.

Více...

Datum: 2009-12-16 19:41:00 Tagy: Delphi 2009, unicode

Praxe

Detekce problémů za pomoci FastMM4

O FastMM4 jsem již psal a zmínil jsem se také, že pomáhá detekovat problémy s uvolňováním paměti. Více...

Datum: 2009-12-15 19:30:00 Tagy: RTL, delphi, ladeni, FastMM

Praxe

Profiler kódu pro Delphi

Profilery kódu nejsou moc často používanou pomůckou, ale někdy pomohou velmi výrazně zrychlit běh programu.

Zjednodušeně řečeno je profiler nástroj, který po dobu běhu programu zjišťuje informace o době trvání běhu jednotlivých částí programu a následně po ukončení běhu tyto statistiky zobrazí.

Existují (pokud vím) dva druhy profilerů: instrumentační a vzorkovací (samplovací).

Kdy použít profiler? Jednoduše když máte pocit, že by váš program mohl běžet rychleji. Někdy pak stačí malá změna ve výsledném kódu (např. odstranění zbytečného volání funkce, použitím nějaké cache nebo odstranění opětovného vyhodnocování špatně udělané property tím, že si zapamatujete její hodnotu) a výsledný kód běží rychleji a uživatel to ocení. Více...

Datum: 2009-12-06 21:11:00 Tagy: nastroje, delphi, optimalizace, profiler

Praxe

MapFileStats - analýza map souboru

U větších projektů se vyplatí získat informaci o souborech, které jsou skutečně používány.

Pokud je váš program déle vyvíjen tak se občas stane, že si do zdrojového kódu zavedete zdrojovou jednotku, která se v dalším vývoji stane nepotřebnou (např. zákazník si přál funkcionalitu programu napsat jiným způsobem) a prostě zapomenete zdrojový kód odstranit (nebo vás na projektu prostě maká více a neznáte do detailů každý kousek). Více...

Datum: 2009-11-30 22:10:00 Tagy: delphi, nastroje

Praxe