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?
Minule jsem popisoval emulátor historického HW v Delphi pro více strojů, dnes ještě jednou emulace (a asi naposledy) ale jinak. Ukáži emulátor ve Firemonkey (Windows, MacOS, iOS a Android) a co to přinese.
Pravidelný čtenář je již poučen, že Firemonkey hodně dokáže využívat GPU na různých platformách a celkem efektivně umí efekty jak si ukážeme. Yase ZX Spectrum Emulator for Delphi Firemonkey.
Yase používá FMX filtry za pomocí shaderů pro opravdu realistický look - a to až tak, že mne rozbolela hlava a vzpomněl jsem si hodiny na CRT TV u ZX Spectra.
Datum: 2024-12-01 19:45:00 Tagy: open source, hardware, Firemonkey
Andreas uvolnil zdrojové kódy pro DDevExtensions na GitHub a během pár hodin byla lidmi přidána podpora pro 10.4. I pokud DDevExtensions nepoužíváte, doporučuji k nahlédnutí a něčemu se přiučit.
Více...Datum: 2021-02-04 22:41:00 Tagy: IDE, rozšíření, open source, DDEV
BCrypt je populární algoritmus pro hashování hesel. Mezi jeho výhody patří kvalitní dokumentace, standardizovaný, stejný napříč platformami a jazyky (třeba PHP). Více...
Datum: 2018-06-02 22:45:00 Tagy: praxe, open source
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
Od Delphi XE8 obsahuje Delphi nástroj na automatickou instalaci komponent s názvem GetIt a mimochodem nově obsahuje možnost instalace JCL a JVCL.
Pokud máte starší Delphi (od XE) tak nemusíte úplně zoufat, ale máte možnost použít nový alternativní nástroj s názvem Delphinus.
Datum: 2015-10-01 22:20:00 Tagy: open source
Tohle se mi líbí a jede to moc pěkně. Free komponenty pro Delphi včetně zdrojáků pro implementaci Windows 8 Metro style rozhraní. Používá to GDI+, takže by to mělo jet i na XP (nebo i na 2000).
Datum: 2011-11-25 11:20:00 Tagy: open source, komponenty, Windows8
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
Když jsem v psaní o té grafice tak nemůžu zapomenout na GDI+ pro Delphi. API konverzi je dostupná na progdigy.com zároveň spolu s cca 80 kousky kódu jako ukázka.
Datum: 2011-02-22 21:36:00 Tagy: grafika, komponenty, open source
O Graphics32 (nebo jednoduše GR32) jsem už psal. Jedná se o brutálně rychlou knihovnu pro práci s grafikou. A nad ní (stejně jako nad jiným kvalitním základem) se dá stavět. A jednou z těchto nadstaveb je GR32_Lines (a potažmo GR32_Text ze stejného balíku), autorem je Angus Johnson.
Datum: 2011-02-19 22:10:00 Tagy: grafika, open source, komponenty
V jednom minulém článku popsal Radek jak odeslat e-mail za pomocí Synapse.
Já dávám přednost Indy a proto zde připojuji jednoduchý návod jak Indy využít ke stejnému účelu. Více...
Datum: 2011-01-10 20:39:00 Tagy: komponenty, open source, synapse, začátečníci
Většinou se pro export do Excelu používá automatizace přes Excel, ale pro náš CRM systém jsem hledal alternativu pro export dat do XLS bez Excelu (ne CSV není to pravé) a nakonec jsem našel jsem jak komerční, tak OSS řešení. Více...
Datum: 2011-01-08 22:42:00 Tagy: komponenty, open source
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
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
Pro přístup k XML v Delphi je možno použít několik různých komponent nebo tříd. Součástí instalace Delphi je implementace XML zapouzdřující ActiveX implementaci XML od MS (MSXML6) - komponenty TXMLDocument atd. Více...
Datum: 2010-10-02 23:31:00 Tagy: komponenty, open source, xml
Jednou tu už skriptování v Delphi bylo, ale tato knihovna (DWS) se mi zdá čitelnější a podle testů autora je řádově rychlejší než dříve uvedená knihovna. Navíc se mi líbí jak se dá jednoduše integrovat a spolupracovat s kódem v Delphi. Více...
Datum: 2010-09-04 00:21:00 Tagy: komponenty, open source
V každém programu je chyba. A teď co s tím. Podle mne nejhloupější variantou je ukončit program, protože uživatel přijde o data. Více...
Datum: 2010-08-02 21:28:00 Tagy: open source, ladeni, nastroje
Pokračování rozhovoru s Ing. Richardem Kubátem, ředitelem českého zastoupení Embarcadero - předchozí část.
RČ: Jak se vlastně díváte na FreePascal a Lazarus? Je to pro Delphi konkurence? Osobně u něho chápu jako největší výhodu jeho multiplatformnost.
RK: Přiznám se, že o Lazaru a FreePascalu toho moc nevím. Ale ve své praxi narážím na tato jména vývojových prostředí jen v diskusních skupinách. Nevím o žádné velké aplikaci, která by pocházela z této dílny. To samozřejmě může být pouze má ignorance. Domnívám se však, že Delphi je podstatně ucelenější a obsažnější systém s vychytávkami jako je vícevrstvý middleware DataSnap, generika, anonymní metody, ladění vícevláknových aplikací, UML, podpora dotekových zařízení a zpracování gest a třeba i podpora Unicode. Nevím, jestli tohle uvedené nástroje obsahují a mám takový pocit, že asi většinu ne. Takže profesionál sáhne spíš po Delphi, zatímco student, kutil či příležitostný programátor s nižšími nároky na vybavenost prostředí má možnost použít nástroj zadarmo a zůstat u skvělého jazyka Object Pascal. A to je dobře i pro nás. Více...
Datum: 2010-05-19 23:07:00 Tagy: embarcadero, delphi, open source, Kylix, RAD Studio, FPC
Ing. Richard Kubát (55), ředitel českého zastoupení Embarcadero přijal mou nabídku na rozhovor.
Radek Červinka (RČ): Dobrý den pane Kubáte, díky, že jste si udělal na delphi.cz čas.
Úplně na začátek: někde jsem slyšel, že jste původem programátor a že jste začínal u sálových počítačů a až později jste začal prodávat SW.
Richard Kubát (RK): Dobrý den. Ano, jsem původem programátor. Po VŠ jsem nastoupil v roce 1979 do Výzkumného ústavu matematických strojů a prakticky po celých 10 let svého působení v této instituci jsem se ometal kolem počítačů. Nebyly to sice ty tzv. sálové, jak se jim tenkrát říkalo. Byly to spíš menší počítače; zabraly jen jednu malou místnost. Ale musel jsem si zpočátku vystačit s 32 KB operační paměti a s děrnou páskou místo disků. Bavilo mě to ohromně a v oktalové soustavě jsem počítal, jako když bičem mrská. Ladění neboli debugging programů v assembleru se prováděl zalepováním dírek v pásce červenou izolepou a vyrážením jiných dírek pomocí speciálního ručního děrovátka. Více...
Datum: 2010-05-19 22:50:00 Tagy: embarcadero, delphi, open source, RAD Studio, Delphi Prism, Kylix
Kompilátor Pascalu do flash formátu swf. Psaný v Delphi. A v 100 KB.
První větou je řečeno skoro vše, kromě adresy: flashpascal.sourceforge.net.
Update nová adresa:flashpascal.execute.re.
Jsou tam dema, a možnost stažení zdrojáků.
Kompilátor je včetně zdrojových textů a několika dem. Autorem je Paul TOTH a na uvedené stránce má pár zajímavých prográmků nejen v Delphi včetně zdrojových kódů.
Více...Datum: 2010-05-13 21:37:00 Tagy: open source, fun, flash
Ten člověk je bůh. Už jsem to psal minule, když jsem popisoval některé jeho komponenty - viz. Synopse a Arnaud Bouchez.
Nyní ale má velký zářez na pažbě a můj nehynoucí obdiv. Publikoval PDF engine, které nemá problém s češtinou, nepoužívá externí knihovnu a hlavně funguje. A je to open source. Více...
Datum: 2010-05-10 22:08:00 Tagy: grafika, open source, komponenty, VCL, PDF, super
Místa není nikdy dost a proto může být vhodné aby náš program napsaný v Delphi umožňoval kompresovat uživatelská data.
Základem je se rozhodnout jakým způsobem budeme data pakovat, zda použijeme některý ze standardních formátů (ZIP, RAR, 7z) nebo budeme jen balit proud (stream) dat s případnou naší hlavičkou, v horším případě se pokusíme o vytvoření vlastního formátu (proč?).
Dle mé zkušenosti je výhodné použít kompresi streamu dat např. při ukládání větších dat do databáze a např. ZIP formát (případně s heslem) pro práci s více soubory. Více...
Datum: 2010-04-19 23:22:00 Tagy: open source, komponenty
Blog Synopse a jeho autor Arnaud Bouchez nabízí několik unikátních (open source) komponent a to velmi profesionálně napsaných.
O jeho unikátním JSON frameworku pro SQLite jsem již psal a také optimalizovaná RTL pro Delphi 7 a 2007 si zasloužila zápis. Proto jsem ze zvědavosti prošmejdil jeho blog v naději, že ještě na něco narazím a nebyl jsem zklamán. Tento maník je velmi produktivní a hodně svého kvalitního kódu poskytuje nám obyčejným programátorům a zadarmo. Více...
Datum: 2010-04-12 22:42:00 Tagy: komponenty, open source, grafika
Někdy je vhodné rozšířit podporu své aplikace o skriptování. Než budete hledat nebo psát vlastní skriptovací engine dejte šanci Pascal scriptu od RemObjects pro nativní Delphi popř. RemObjects Script for .NET od stejné firmy (mimochodem psané v Delphi Prism - což dá rozum, jelikož RemObjects je spoluautorem Delphi Prism).
Datum: 2010-04-06 20:57:00 Tagy: open source, komponenty
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
ExtPascal je zapouzdření pro Ext JS v Object Pascalu (Delphi, FreePascal/Lazarus). Jedná se o kompletní framework pro tvorbu GUI Ajaxových aplikací, které poběží ve webovém prohlížeči. Na straně serveru je Vaše kompilovaná knihovna komunikující přes FastCGI.
Domovská stránka projektu je code.google.com/p/extpascal/. Následně ExtP Toolkit dokáže částečně převést formuláře z Delphi nebo Lazaruse.
Celkem mi to vyrazilo dech, podívejte se na základní dema a pak hlavně na FishFacts. Všimněte si změny velikosti okna, stylu okna, maximalizace, přesun okna…
Podporované prohlížeče: IE 6+, Firefox 1.5+, Safari 3+, Opera 9+ a Chrome 2+ na (PC, SmartPhone, PDA…).
Jen upozornění: projekt je určen pro tvorbu web aplikací - ne pro tvorbu webu.
Více...Datum: 2010-03-22 22:59:00 Tagy: open source, web, server
V základní instalaci Delphi podporuje jen několik grafických formátů (BMP, WMF, ICO, JPG), v novějších Delphi i GIF (D2007), PNG (D2009 - via TPNGImage - Gustavo Daud) a v Delphi 2010 i třeba Tiff a další přes TWICImage.
Pokud potřebujete další grafické formáty je zde GraphicsEx. Více...
Datum: 2010-03-10 22:35:00 Tagy: grafika, open source
Graphics32 (nebo jednoduše GR32) je knihovna vytvořená pro ultra rychlou práci s 32-bit grafikou v Delphi a Kylixu. Knihovna je optimalizovaná pro 32-bit pixelové formáty a nabízí rychlé operace s pixely a grafickými základními prvky a ve většině případů je mnohem rychlejší než standardní TCanvas. Podle autorů je v práci s pixely stokrát rychlejší a 2-5 rychlejší v kreslení čar (a podle mne nekecají). Více...
Datum: 2010-02-11 23:54:00 Tagy: komponenty, open source, grafika
V současnosti je moderní integrovat HTML prohlížeč do programu. Ono je to nejen moderní, ale i někdy praktické. Typické použití jsou Welcome pages, různé dynamické klikací logy nebo navigace a nebo třeba jen integrované HTML stránky s popisem.
Hodně často se to řeší pomocí integrace Internet Exploreru. Výhodou je opravdu mocný browser, nevýhodou je právě závislost na IE (kdoví jak to bude v budoucnosti, problémy s aktualizacemi windows atd.).
Naštěstí existuje i jiné řešení a to THtmlViewer. Tato původně komerční komponenta je napsaná v Object Pascalu, původní autor je Dave Baldwin a je nyní Public Domain (tj. volně dostupná). Díky tomu je nyní skupinou programátorů na adrese code.google.com/p/thtmlviewer dále vyvíjena, a tam se také dá stáhnout poslední verze kompatibilní i s Delphi 2009.
Samozřejmě neočekávejte perfektní ACID 2 a spol., ale podpora je překvapivě komplexní a zahrnuje jak tabulky, frames, animovane gify, png, onhover apod a hlavně částečně CSS2 včetně třeba background image atd.
Důležité ale je, že pokud svůj program odladíte na vlastním HTML tak vás nemůže v budoucnosti nic překvapit, jelikož je komponenta částí výsledného EXE, tudíž se jich žádné aktualizace IE netýká. Takže dejte THtmlVieweru šanci. Možná vás překvapí (třeba i malou velikostí ve výsledném EXE).
Více...Datum: 2009-12-13 22:03:00 Tagy: komponenty, delphi, open source
Ne moc často se našinec potkává s programy z Číny. Přesto jsem na jeden opravdu dobrý pro Delphi narazil. Jedná se o CnWizards.
CnWizards je balík open source rozšíření funkcionality pro Delphi, který možnostmi vyráží dech. Podporované verze IDE jsou od Delphi 5 po aktuální Delphi 2010. Více...
Datum: 2009-11-25 21:59:00 Tagy: delphi, open source, rozšíření
Další díl seznamu komponent a užitečností pro Delphi. Dnes o PasDoc, FastReport a FastCode. Více...
Datum: 2009-11-09 22:13:00 Tagy: delphi, open source, komponenty