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?
Poprvé v novém roce další dávka odkazů, co se může hodit.
TeeGrid je velmi zajímavý open source grid napsaný z gruntu, tj. bez DBGrid a spol. od Steema - autorů TeeChart.
Nějak jsem pozapomněl na Open DBExpress, který byl aktualizován pro aktuální Delphi. Je to DBExpress driver na bázi ODBC. Což mi připomíná, že kdysi existovala sada komponent s názvem ODBCe, což bylo něco podobného ale bez DBExpress, ale asi to zmizelo v prachu dějin. Stejně bych asi použil FireDAC nebo ADO.
Datum: 2017-01-25 22:56:00 Tagy: dependency injection, hry, Virtual TreeView, profiler, open source, web, webbroker, DB, crossvcl
Když jsem potřeboval profilovat tak jsem většinou používal Sampling profiler. Nyní se ale objevil zajímavý program Spider (zdrojáky) a některé jeho parametry jsou velmi speciální. Např. to, že je to jak sampling, tak podle mne instrumentační profiler (ale bez zásahu do zdrojového kódu - pracuje přímo s EXE v paměti).
Další velmi zajímavou vlastností je podpora více vláken s tím, že se navíc zobrazuje jak jsou vlákna v akci.
Všimněte si, že profiler zobrazuje jména vláken (jedná se o demo z instalace Delphi - thrdemo), a zároveň je evidentní, že nejrychlejší byl TQuickSort což je velmi přehledně vidět z diagramu.
Datum: 2015-11-13 17:34:00 Tagy: profiler, optimalizace, vlakna
Do nového roku s další hrstí odkazů, poznámek a vůbec věcí co mne zaujalo.
Datum: 2014-01-08 22:22:00 Tagy: vykriky, FastMM, Android, iOS, komponenty, FireDAC, nastroje, profiler
Ačkoliv stále nemohu rozdýchat UniGui z minulého článku (i komentáře jsou zajímavé), není to jediná věc co mne zaujala.
Takže dnes tu máme Delphi-To-JavaScript cross compiler, ExtPascal aka základ pro UniGui, nová verze FPC, nějaké rozšíření IDE, trochu ORM a nakonec určitě něco o XE2. Jo a možnost upgrade z verzí Delphi 1 - Delphi 2007 byla prodloužena do konce ledna.
Datum: 2012-01-06 23:47:00 Tagy: vykriky, web, java, javascript, profiler, komponenty, data snap, AJAX, ORM
Delphi XE obsahuje několik integrovaných nástrojů. A jeden z nich je AQ Time Standard 7.0. Standard znamená, že některé funkce nejsou povoleny - jedná se tak v podstatě o základní profiler výkonu, který ale umí profilovat i jiné věci. Více...
Blíží se podzim, trnky už pomalu dozrávají a nová verze Delphi je už také skoro hotová.
Jak je patrno ze změn v Delphi roadmap, někoho napadlo, že číslo roku už není dostatečně cool, takže nové Delphi bude místo Delphi 2011 mít název Delphi XE, kde XE není žádná zkratka, jen se tak prostě jmenují všechny produkty Embarcadera. Mimochodem: další verze bude asi XE2. Více...
Datum: 2010-08-14 22:47:00 Tagy: Delphi 2011, cloud, profiler, nastroje, regulární výrazy, optimalizace
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