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ěkolik zajímavých technologií

Narazil jsem na několik zajímavých věcí, a i když jsem většinu nezkoušel, třeba se někomu budou hodit.

TMS WebCore a designer

Musím uznat, že TMS s jejich webcore do toho slušně šlape. Naposledy ukazují na videu databinding v designeru, tj. živá data přimo v designeru a to je celkem cool. Můžete hádat jaké zdrojové data pro prezentaci používají.

video: Live data in the web form designer in TMS WEB Core for Delphi.

Více...

Datum: 2024-10-04 07:55:00 Tagy: delphi, komponenty

Komponenty

DEC - Delphi Encryption Compendium

DEC je zkratkou pro Delphi Encryption Compendium, což je knihovna Open Source šifrovacích, hashovacích, CRC a dalších kódů, primárně kompatibilní s unicode Delphi (Delphi 2009 - Delphi 10.4.2 Sydney). Je udržovaná, podporuje moderní šifry a hashe a je kvalitně napsaná.

Rozsáhlý seznam podporovaných šifer, hash a dalšího je na stránkách projektu.

github.com/MHumm/DelphiEncryptionCompendium

Více...

Datum: 2021-08-09 21:46:00 Tagy: komponenty

Komponenty

Zajímavé komponenty - MiTeC

V dalším díle bych rád ukázal komponenty od MiTeC a musím se přiznat, že je to trochu ostuda, že to zde nebylo dříve.

komponenty MiTeC

Michal Mutl alias MiTeC nabízí za pakatel (cca 110EUR) nejobsáhlejší komponenty ohledně všeho možného v systému, od detekce HW s neskutečnými detaily (System Information Component Suite), přes monitorování systému, přes Portable Executable Reader (včetně detekce kompilátoru) až po Key a Mouse logger komponenty.

System Information X

Více...

Datum: 2020-07-09 22:47:00 Tagy: delphi, komponenty

Zajímavé komponenty - ZXing.Delphi - VCL, FMX

Další zajímavou komponentou, resp. balíčkem je ZXing.Delphi. Jedná se o port ZXing (Zebra Crossing) což je populární knihovna pro čtení všech možných čárových kódu, včetně QR.

Port je plný, tj. bez DLL knihovny, celý je v Object Pascalu a podporuje jak VCL, tak FMX i pro mobilní kompilátory. FMX má automaticky podporu kamery i na mobilech, pro VCL je v demech jednoduché zapouzdření kamery přes DirectShow, ale můžete použít cokoliv jiného.

Licence: free, Apache 2.0 license

Více...

Datum: 2020-06-22 21:41:00 Tagy: komponenty

FireMonkey Komponenty

Zajímavé komponenty - TECNativeMap (VCL, FMX)

Pokračujeme v seznamu zajímavých komponent balíkem TECNativeMap. Nejedná se o žádný další wrapper nad prohlížečem k zobrazování map, ale plnohodný nativní zobrazovač map k různým datovým podkladům psaný celý v Delphi na bázi jak VCL tak FMX takže kompletně bez závislosti na nějakém prohlížeči.

Co ho odlišuje od nějakého obyčejného zobrazovače map? Jednak široká podpora mapových podkladů, dále si do něho můžete šáhnout a hlavně může být celý v módu OFFLINE a co byl můj případ, můžete mu v módu OwnerDraw šoupat svoje podklady (Tile) které nejsou veřejné např. z DB, nebo v mém případě číst z proprietárního formátu s neveřejnými daty.

A to celé bez nutnosti připojení k internetu nebo naopak pro online data to automaticky transparentně stahuje.

Zároveň komponenta umožňuje volitelně vytvářet na disku cache stažených obrázků, takže se příště nic nemusí stahovat. Všechno je to svižné a máte to pod kontrolou.

Více...

Datum: 2020-06-14 17:27:00 Tagy: Firemonkey, VCL, komponenty

Komponenty

Náhodné výkřiky 54

Po delší době několik odkazů a postřehů.

Delphi Starter je pořád free ke stažení. A vznikl pěkný plugin do IDE - DLight - Inline evaluation plugin, který podporuje i Starter a lze použít místo chybějícího prohlížeče lokálních proměnných. Samozřejmě pro vyšší verze to má význam také.

DLight

Další free věc ke stažení: TMS Aurelius Free - tj. ORM pro Delphi. TMS má i další zajímavé věci jako FNC, což jsou komponenty napříč Delphi, Lazarusem, a to včetně TTMSFNCRichEditor.

Více...

Datum: 2016-10-27 00:33:00 Tagy: vykriky, hry, FireMonkey, komponenty

FireMonkey Komponenty

Konopka Signature VCL Controls

Jelikož jsou Konopka Signature VCL Controls bonusem pro uživatele Delphi (a mají být součástí Delphi i v budoucnu), zajímalo mne co je za komponenty.

Ray Konopka (tj. člověk za firmou Raize) je od prvních Delphi specialistou na psaní komponent a jeho kniha Developing Custom Components je podle mne spolu s Delphi Component Design elementární knihou pro vývoj komponent. Takže jsem byl opravdu zvědav na výsledek i vzhledem k tomu jakou skvělou pověst komponenty mají.

Více...

Datum: 2016-09-15 22:19:00 Tagy: VCL, komponenty

Komponenty

VCL TRelativePanel

Nenápadnou, ale velmi zajímavou VCL komponentou přidanou v Delphi Seattle je TRelativePanel.

Tento panel umožňuje všem komponentám na něm umístěným specifikovat relativní polohu vůči panelu nebo vůči jiným komponentám, což je něco co ve VCL chybělo (pokud nepočítám Margins). Jakákoliv přidaná komponenta na tento panel dostane řadu property, které tak mohou specifikovat polohu vůči jiným objektům.

Relative Panel

Více...

Datum: 2016-06-13 21:39:00 Tagy: VCL, komponenty

Novinky v Delphi

Embarcadero koupilo Raize komponenty a CodeSite a nový produkt BeaconFence

Embarcadero oznámilo, že zakoupilo a bude nadále nabízet Raize komponenty a CodeSite. Zároveň byl oznámen nový produkt BeaconFence. Více...

Datum: 2015-07-29 20:03:00 Tagy: komponenty

Tiskové zprávy

Náhodné výkřiky 50

Dneska se bude řešit System.Copy, epesní nová komponenta na editaci textu, herní engine pro FireMonkey, změna podmínek aktualizace pro XE8 a nějaké odkazy.

Více...

Datum: 2015-05-21 22:53:00 Tagy: komponenty, kompilátor, RTL, Firemonkey, XE8, hry, grafika, hardware, IoT

Komponenty

Náhodné výkřiky 49

Pravidelný obšťastník ze světa Delphi je opět zde.

Více...

Datum: 2015-05-06 21:49:00 Tagy: XE8, komponenty, iOS, Windows10, XE7

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

Náhodné výkřiky 43

OpenCL v Delphi, WebSockety na bázi synapse, FortesReport a nějaký extra download pro XE6.

Více...

Datum: 2014-05-15 23:04:00 Tagy: vykriky, komponenty, XE6

Komponenty

Jak na TaskBar Progress jinak?

Na základě příspěvku Komponenta TTaskBar pro VCL jsem zkusil vytvořit jednoduché řízení za použití funkčnosti starší unity uWin7Taskbar.pas, pocházející z projektu LameXP (není nejnovější a po neunicode verze Delphi bude asi potřeba ověřit správnost všech GUID, pro unicode verze od Delphi 2010 a výš používá interface dodávané Embarcaderem v jednotce ShlObj).

Protože program může být spuštěn na jakémkoliv OS Windows, pokud nemá explicitně určeno, pro jaké verze OS smí být spuštěn.

Zkusil jsem vytvořit jednoduchý mostík (rozumějme jednotku), aby aplikace fungovala jak na Windows Vista (nebo i XP), tak bez úprav zároveň i na Windows 7 a vyšších. Více...

Datum: 2014-05-08 00:22:00 Tagy: VCL, komponenty

Praxe

Náhodné výkřiky 41

Do nového roku s další hrstí odkazů, poznámek a vůbec věcí co mne zaujalo.

Více...

Datum: 2014-01-08 22:22:00 Tagy: vykriky, FastMM, Android, iOS, komponenty, FireDAC, nastroje, profiler

OXml - The next generation XML library for Pascal

Ondřej Pokorný aka kluug.net napsal novou knihovnu pro práci s XML, která by měla být nejrychlejší a nejkomplexnější nativní knihovnou pro práci s XML pro Delphi a FreePascal pro Win32, Win64, OSX, iOS, Android. Testovány jsou Delphi 7, 2007, 2009, 2010, XE, XE2, XE3, XE4, XE5 a Lazarus 1.0

Více...

Datum: 2014-01-07 20:09:00 Tagy: xml, komponenty

Komponenty

Náhodné výkřiky 38

Andy vydal nový IDE Fix Pack, JCL a JVCL pro XE4, Help Update 1 pro XE4, Fast Report Embarcadero Edition, google maps a Delphi, UniDAC pro iOS a nakonec nějaké komponenty.

Více...

Datum: 2013-06-07 23:37:00 Tagy: IDE, komponenty, FastReport

Aktualizace

ListView

S překvapením pozoruji jak je přehlížena komponenta TListView. Přijde mi, že v některých případech by někomu usnadnila práci.

ListView

Více...

Datum: 2013-01-17 21:33:00 Tagy: komponenty, VCL

Komponenty

kbmMW (n-tier framework) – Pár informací z praxe

Úvod

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

Komponenty

Duck Typing v Delphi

Duck Typing je populární styl programování. Ačkoliv si o tom myslím svoje, tak mi to nebrání abych neodkazoval na implementaci Duck Typing v Delphi.

Více...

Datum: 2012-05-08 21:14:00 Tagy: komponenty, class helper

Komponenty

FastCube Embarcadero Edition

Asi jsem to tu již psal. Pokud máte Delphi XE2 (resp. něco XE2 / a to podle všeho i Starter) máte možnost si zdarma stáhnout ořezanou verzi FastCube - ke stažení z CodeCentral: 28513 - FastCube Embarcadero Edition (podle porovnání verzí FastCube to zase až tak řízlé není).

FastCube

Více...

Datum: 2012-04-11 22:15:00 Tagy: DelphiXE2, komponenty, FastReport,

Komponenty

Náhodné výkřiky 25

Dnes to bude kousek kódu, pěkné demo pro FireMonkey se zdrojáky, Delphi Easter Egg (když budou ty velikonoce), nějaká komponenta a další efektové.

bizflowmac

Více...

Datum: 2012-04-02 22:39:00 Tagy: vykriky, utrzky, komponenty, FireMonkey

Novinky

HyperLinky v RTF - aktualizováno

Snažím se udělat v RTF hyperlink, který má skrytou část adresy. Prostě klasický odkaz, který něco zobrazuje ale odkazovaná část je jiná (Delphi na webu), s tím že v programu odkazovanou část si odchytím a místo toho zobrazím úplně něco jiného.

aktualizováno

Více...

Datum: 2012-03-27 20:31:00 Tagy: komponenty

Komponenty Praxe

Náhodné výkřiky 24

Další dávka útržků a odkazů.

Více...

Datum: 2012-03-16 22:58:00 Tagy: vykriky, komponenty, FireMonkey

Komponenty Novinky

Náhodné výkřiky 22

Dnes to bude o Delphi 1, nějaký Open Source pro syntézu řeči, kousek kódu z RTL, device drivers a Delphi nebo FPC, TMethod, GDI+ a vyhlazování a seminář bude nakonec v Olomouci atd.

Více...

Datum: 2012-02-01 22:10:00 Tagy: delphi, RTL, RTTI, komponenty, grafika

Náhodné výkřiky 19

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.

Více...

Datum: 2012-01-06 23:47:00 Tagy: vykriky, web, java, javascript, profiler, komponenty, data snap, AJAX, ORM

Novinky

Náhodné výkřiky 18

Dnes to bude o různých komponentách, FireMonkey, hrách, překvapení od Allena Bauera a TForm. Více...

Datum: 2011-12-20 22:45:00 Tagy: vykriky, VCL, FireMonkey, komponenty

Komponenty

Delphi a SFTP

SFTP není FTP přes SSH, ale jiný protokol, který FTP čím dál více nahrazuje. Jaké komponenty můžeme v Delphi použít?

Více...

Datum: 2011-12-05 21:43:00 Tagy: komponenty, praxe, synapse, SSH, SFTP

Komponenty Praxe

Windows 8 Metro style UI component

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).

Více...

Datum: 2011-11-25 11:20:00 Tagy: open source, komponenty, Windows8

Komponenty