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?

Modifikace interního chování IDE programově - změna property ProjectTree

Kolega si mi dnes stěžoval, že ho štve chování IDE ve stromu projektů, kdy při dvojkliku mezi projekty, nebo i na unitě dojde k zabalení nebo rozbalení uzlu. Jelikož je to určitě varianta VirtualTreeView, že by stačilo vypustit z TreeOptions.MiscOptions hodnotu toToggleOnDblClick.

Vzpomněl jsem si, že jsem dříve ve starších Delphi použival háček, kdy jsem natvrdo změnil velikost fontu v ObjectInspektoru protože se zvětšilo rozlišení a zhoršil se zrak. Mimochodem Quick Delphi plugin to change font size in the Object Inspector (vytvořte si balíček a přidejte do něj tu jednotku).

Pokud se zavede balíček, volá se procedure Register a lze procházet objekty IDE a pokud znáte co chcete změnit, tak máte šanci.

Otazkou tedy zůstává jen jak najít to co je třeba změnit. A zde přichází ke slovu nástroje na procházení objektů IDE, třeba IDE Explorer (ale jsou i další).

Delphi IDE Explorer

IDE explorer - hlavní okno je AppBuilder Více...

Datum: 2022-01-18 17:54:00 Tagy: IDE, Virtual TreeView

Náhodné výkřiky 55

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.

Více...

Datum: 2017-01-25 22:56:00 Tagy: dependency injection, hry, Virtual TreeView, profiler, open source, web, webbroker, DB, crossvcl

Nástroje

SQLiteSpy

SQLite je pěkná malá, přenosná, efektivní a kompaktní DB a jako taková si zaslouží malý, kompaktní, přenosný a efektivní nástroj. Takové programy se pěkně vytvářejí v Delphi a proto nepřekvapí, že podle mne nejlepší nástroj pro SQLite tj. SQLiteSpy je taky psaný v Delphi. Jeho autorem je Ralf Junker - http://www.yunqa.de/delphi/products/sqlitespy/index a opravdu stojí za zkoušku.

SQLiteSpy

Více...

Datum: 2016-02-28 23:53:00 Tagy: Virtual TreeView, DB, SQLiteSpy

Jak jsem modernizoval UI a UX

Posledních pár měsíců jsem s přestávkami pracoval na modernizaci UI a UX našeho programu. Cílem bylo popotáhnout vzhled UI aplikace (doufám) do současnosti a z hlediska UX odstranit několik historických nešvarů jako např. většinu modálních dialogů.

Zkusím naznačit některé věci, které jsem použil a doufám, že to někomu pomůže, nebo aspoň pobaví. CRMPLUS 5 Více...

Datum: 2015-03-22 21:16:00 Tagy: delphi, komponenty, praxe, Virtual TreeView

Praxe

Změna strategie u některých open source projektů

Embarcadero podpořilo několik Open source projektů tak, aby jejich verze byla vždy připravena při vydání nové verze. Informace o změně.

Pro některé komponenty se zároveň změnila minimální verze, kdy např. VirtualTreeView zmrazil stable verzi V5 (s podporou D7) a nový vývoj bude pouze XE3+ (informace).

Více...

Datum: 2014-11-19 22:25:00 Tagy: komponenty, XE7, Virtual TreeView

Komponenty

Virtual Tree View pro Firemonkey

Člověk, co kdysi portoval Virtual tree view do Kylixu, oznámil úmysl portoval VTV do FireMonkey.

groups.google.com/forum/?fromgroups=#!topic/virtual-treeview/oVoVzXaf5Yw

Mám radost. A co vy?

Více...

Datum: 2012-12-14 23:11:00 Tagy: FireMonkey, Virtual TreeView

FireMonkey

Filtrování Virtual Tree View

Moc se mi líbí způsob vyhledávání ala Windows 7 nebo novější Delphi IDE, tj. začnete psát a zobrazují se vám jen relevantní záznamy. Přemýšlel jsem, jak je to těžké udělat pro můj milovaný švýcarský nůž mezi komponentami aka TVirtualTreeView. Jelikož právě v Delphi IDE je použit modifikovaný VirtualTreeView tak jsem doufal, že to až takový problém nebude. A nebyl.

Virtual TreeView

Více...

Datum: 2012-10-24 21:36:00 Tagy: Virtual TreeView, praxe

Praxe

Zamyšlení o problémech FireMonkey a co by s tím EMBT mohlo udělat

Tento článek není v současnosti již aktuální!

Ačkoliv jsem opravdu velký fanda FireMonkey a považuji to za geniální a použitelnou věc s velkým potenciálem do budoucna, je několik věcí co mi radost kalí. Je mi jasné, že v další verzi bude FireMonkey výrazně vylepšena, ale v současné verzi mám tyto problémy: Více...

Datum: 2012-04-12 21:02:00 Tagy: FireMonkey, Virtual TreeView

FireMonkey

VirtualDrawTree

Už jsem několikrát naznačil, že Virtual TreeView považuji za nejlepší open source komponentu (a pravděpodobně i komponentu vůbec) pro Delphi.

Dnes jsem potřeboval udělat specifické řešení: rozklikávací položky, na které se dá kreslit, a které mají variabilní výšku. A napadlo mne použít TVirtualDrawTree. Více...

Datum: 2011-03-08 22:20:00 Tagy: komponenty, grafika, Virtual TreeView, super

Komponenty

Lehký úvod do Virtual TreeView - pokračování

Minule jsem nastínil základy práce s Virtual TreeView, ale uvědomil jsem si, že jsem pořádně nezdůraznil virtuální aspekt práce této komponenty. Zkusím to dnes ještě napravit. Více...

Datum: 2010-01-22 21:27:00 Tagy: komponenty, VCL, Virtual TreeView, super

Praxe

Lehký úvod do Virtual TreeView

Virtual Treeview jsem již uváděl v přehledu zajímavých komponent pro Delphi. Abych se přiznal, tak tuto komponentu považuji za jednu z nejlepších co pro Delphi existují a navíc se jedná o Open Source kód. Dá se použít jako pekelně rychlý strom nebo něco jako ListView nebo kombinace obojího a nebo prostě cokoli. Více...

Datum: 2010-01-20 22:07:00 Tagy: komponenty, VCL, Virtual TreeView

Praxe