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?
MiTeC vydal nástroj na automatický build Delphi projektů. Osobně ho používám už nějakou dobu během beta verze.
Nástroj umožňuje definovat sadu tasků, což jsou v podstatě Delphi projekty, pro každý task vlastní konfiguraci (včetně kompilátoru, nastavení kompilátoru, nastavení verze, code signing, spouštění skriptů a cizích programu, až po drobností jako nastavení afinity procesoru během kompilace). Navíc lze tasky vkládat do profilů a mezi nimi jednoduše přepínat pro jinou konfiguraci.
Domovská stránka: Project Maker
Datum: 2020-10-19 23:03:00 Tagy: nastroje
Dnes to bude převážně o nástrojích na které jsem nedávno narazil.
Datum: 2014-10-08 18:12:00 Tagy: vykriky, nastroje, Android, ladeni
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
Před časem mě Radek Červinka požádal, zda bych něco nenapsal o kbmMW (components4developers.com) – vícevrstvém frameworku pro Delphi. Vzhledem k tomu, že kbmMW používáme v našich produktech již od roku 2008, jsem si řekl: „Proč ne?“. Víceméně se pokusím sepsat pár informací o tom, proč jsme si vybrali kbmMW, co nám to přineslo a jaké máme zkušenosti s danou sadou komponent. Více...
Datum: 2012-11-13 23:35:00 Tagy: nastroje, komponenty, JSON, REST
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í.
Datum: 2012-05-28 22:59:00 Tagy: nastroje, ladeni, DelphiXE2
Další díl toho co mne zaujalo a co jsem si zapsal pro pozdější použití. Dnes JS nástroj na zvýrazňování syntaxe pro Pascal, návod na FastCube, něco o konverzi hlavičkových souborů, CodeTyphon a další efektové. A samozřejmě offtopic nakonec. Více...
Datum: 2012-04-26 22:13:00 Tagy: vykriky, grafika, FireMonkey, nastroje, web
Několik navzájem nesouvisejících věcí a aktualit, včetně ujetých kódů.
Datum: 2012-03-02 22:25:00 Tagy: vykriky, FireMonkey, nastroje
Delphi XE (resp. XE2) Distiller je konfigurační nástroj, který umožňuje jednoduše upravovat nastavení Delphi (nebo C++Builderu).
Datum: 2012-02-23 21:00:00 Tagy: nastroje
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
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...
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.
Datum: 2011-10-17 21:36:00 Tagy: FireMonkey, DelphiXE2, FastMM, nastroje
Jednou z málo známých funkcionalit Delphi IDE je podpora pro TODO. Nejedná se o žádnou novinku - určitě je základní podpora už v Delphi 5. Více...
Jedna z důležitých věcí je testování. Nevím jak vy, ale já nesnáším opakované testy. Tj. člověk udělá nějaké změny a následně by měl přetestovat úplně všechno. Ale všichni známe jak to dopadne …
A proto je vhodné použít unit testing, tj. nástroj, který za nás bude opakovaně provádět testy, které mu předepíšeme. Pro Delphi se jedná o DUnit, který je navíc součástí vyšších verzí Delphi (tj. od D2007 nebo možná i starších). Více...
Datum: 2011-07-26 22:09:00 Tagy: nastroje, delphi, ladeni, začátečníci, IDE, RTTI
Původně jsem plánoval další anketu ohledně používaných databází, ale změna je život - někdy příště.
Ale když už jsem minule psal o InnoSetupu: Jak (pokud vůbec) děláte instalace? Hlasovat lze v pravém sloupci, nebo na hlasov.at/kdmg.
A jedna novinka: pod články, kromě tlačítek pro twitter, facebook atd. přibylo tlačítko google plus jedna. Pokud na něho kliknete, google si to zapamatuje a při vyhledávání bude ve výsledcích příslušný článek preferovat.
Více...Datum: 2011-07-03 20:56:00 Tagy: nastroje
Miluji programy, které nemusím instalovat (a které mohu kdykoliv smazat).
Delphi je pro takové programy ideální, protože programy v něm napsané v podstatě nemusí mít žádné závislosti. Ale jsou situace, zvláště při komplikovanějších programech, kdy je pro korektní funkci vhodné provést instalaci např. protože potřebujete pro zápis někam administrátorské práva. Více...
Datum: 2011-07-01 21:00:00 Tagy: nastroje, praxe, začátečníci
Opět několik navzájem nesouvisejících věcí: dnes náhled zdrojových kódů v průzkumníku pro Windows 7 a Vista, něco o TRTLCriticalSection a spol. a na závěr několik odkazů. Více...
Ladění se zde věnuji často, ale jelikož se některé otázky stále opakují, zde je seznam aplikací, které mi pomáhají a které mohou pomoci i při řešení Vašich problémů.
Možná je to tím, jaký druh programů píši, ale na mém HDD nesmí chybět následující aplikace, které používám jako pomůcky při ladění:
No a když už jsem v tom tak i následující nástroje
a další Více...
Pár zajímavých odkazů, které na disku už nějakou dobu suším a někomu se mohou hodit. Většina lidí se teď věnuje zatím neveřejným akcím, takže je trochu okurková sezóna. Více...
Datum: 2011-05-05 23:47:00 Tagy: VCL, utrzky, grafika, nastroje, hry,
Někdy je vhodné použít pro ukládání dat místo datových modulů nebo formulářů "old school" přístup přes resource (např. možnost následně resource vyměnit bez rekompilace). Více...
Opět je tu několik navzájem nesouvisejících výkřiků, které jsou delší než limit twitteru a kratší než článek.
Dnes o tom jak použít RichEdit 4.1, nějaký nástroj, nějaká free komponenta, trochu cool grafiky se zdrojovým kódem, tip pro 64bit kompatibilitu.
Datum: 2011-04-29 21:00:00 Tagy: komponenty, delphi64, nastroje, open source, grafika, RTL
Dostávám relativně často žádost o pomoc - a hodně často i pomůžu, zvláště pokud se jedná o zajímavý problém (nebo i z jiných důvodů).
Nedávno se mi ozval člověk, který spravuje komunitní stránky kolem jednoho staršího programu napsaného v Delphi 5. Program je celkem speciální a také unikátní, takže časem se rozšířil po světě mezi uživateli v astro komunitě. Více...
Datum: 2011-02-02 21:40:00 Tagy: nastroje
Narazil jsem na takovou debatu o velikosti EXE u prázdné VCL aplikace. A jelikož jsem si chtěl upřesnit, jak je to s tou velikostí u jednotlivých verzí Delphi, strávil jsem cca 45 minut vytvářením prázdných aplikací a porovnáváním pomocí JCL Project Analyzeru, který je součástí instalace JCL. Více...
Součástí Delphi XE je i Express verze nástroje CodeSite.
CodeSite je dle mého celkem podařený nástroj pro logování fungující na bázi klient - server, kdy při kompilaci je do programu začleněn kód komunikačního klienta. Komunikace je pomocí zasílání zpráv WmCopyData (standard) nebo pomocí TPC/IP (volitelně, ale v plné verzi i na vzdálené počítače). Tento nástroj poskytuje zajímavé možnosti i v této Express verzi. Více...
Datum: 2010-12-28 00:37:00 Tagy: ladeni, nastroje, delphi XE
Každý program se dá zrychlit. Nejinak je tomu i u IDE Delphi libovolné verze. V podstatě znám tři možnosti - v závislosti na verzi Delphi. Více...
Datum: 2010-12-05 22:09:00 Tagy: FastMM, IDE, nastroje, rozšíření
Napsal Petr Houf: Jednou z novinek, které přinesly aktuální verze vývojových prostředí společnosti Embarcadero, je nástroj FinalBuilder. Ten je součástí dodávky Delphi XE a C++ Builder XE od edice Enterprise a poskytuje bohaté možnosti automatizace procesu sestavování aplikace.
Datum: 2010-11-25 22:09:00 Tagy: nastroje
Existuje lehce undergroundová aplikace se zdroji pro částečnou dekompilaci DCU, která ale je mimochodem součástí mnoha projektů (namátkou CnPack wizards nebo IDR - Interactive Delphi Reconstructor, o kterém jsem také psal).
Jaký je vlastně rozdíl mezi dekompilaci výsledného EXE a DCU? V EXE nemusí být všechny metody, navíc tam nejsou informace o jménech. Více...
Datum: 2010-11-23 20:51:00 Tagy: nastroje, hacky, open source
Další novinkou v Delphi XE jsou nástroje na audit a výpočet metrik kódu a to částečně i ve verze Profesional (tam je jich ale jen několik).
Nebudu nalhávat že bych byl nějaký expert v této oblasti, ale pro zajímavost jsem to zkusil na programu z nedávného článku o RTTI a řekl bych, že pro mou osobu jsou nastaveny celkem přísná měřítka. Naštěstí lze při spuštění akce zvolit které položky jsou pro Vás zajímavé.
Jak audit kódu (QA Audits), tak výpočet metrik kódu (QA Metrics) je spouštěn z menu Project. Více...
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
Drag and Drop Component Suite pro Delphi, autor Anders Melander, je freeware VCL knihovna komponent, která do Delphi přidává podporu pro drag&drop na bázi COM, tj. třeba z Průzkumníku nebo Outlooku. Více...
Datum: 2010-10-14 00:12:00 Tagy: komponenty, open source, nastroje
Dekompilace je zpětný převod binárního souboru na zdrojovou formu.
Nejdříve ta dobrá (nebo taky špatná - jak se to vezme) informace: Aplikace psané v Delphi (na rozdíl od aplikací v .NET - pokud nejsou obfuskované) nejdou převést zpět na úroveň zdrojáků, ale něco se přesto dá dělat. Více...
Datum: 2010-09-06 23:14:00 Tagy: nastroje