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?

Jednoduchá FireMonkey mobilní Android aplikace krok za krokem - aktualizováno

Recykluji starší článek (2016) a ukáži jak za pomoci Delphi a pár minut vytvoříte jednoduchou mobilní aplikaci pro Android s tím, že pokud máte Apple tak ji jen přeložíte pro iOS.

Veškerý vývoj bude probíhat na Windows jako Win32 aplikace a jen výsledek upravíme na zařízení. Naše aplikace umožní zadat IČO a z webu si dotáhne informace o firmě ve formě JSON, ten zpracujeme a zobrazíme.

Co budeme potřebovat

Více...

Datum: 2022-01-13 01:48:00 Tagy: FireMonkey, Android, web, JSON

FireMonkey Návody

Nový opensource JSON parser - JsonDataObjects

Jistě znáte jméno Andreas Hausladen - člověk který stojí za IDEFixPack (mimochodem zrovna vyšla nová verze 5.8) , v půlce jednotek z JCL najdete jeho jméno atd.

Několikrát jsem zde jeho dílo velmi obdivoval a to platí stále. Tak on částečně z nudy napsal nový JSON parser, dostupný na github a nepřekvapivě všem ostatním natrhl

Více...

Datum: 2015-02-19 21:53:00 Tagy: super, IDE, JSON, optimalizace

Komponenty Novinky Optimalizace

System.JSON v Delphi XE6 a XE7, pokračování

Pokud náhodou někdo hledá rozumnou dokumentaci k JSON implementaci v Delphi XE6 nebo XE7, tak spláče nad výdělkem. Nicméně knihovna doznala velkých rozšíření a rád bych jich pár představil:

Základní princip vychází z dědění vlastností od nejjednoduššího typu TJSONAncestor, který je maximálně obecný (a většina jeho metod je abstraktních), přes TJSONValue (základní jednotka, se kterou lze pracovat) dále pak konkrétní typy (TJSONNull, TJSONTrue, TJSONFalse, TJSONString a TJSONNumber) po implementaci objektů TJSONObject a polí TJSONArray.

Více...

Datum: 2014-10-01 21:22:00 Tagy: XE6, XE7, JSON

Novinky v Delphi

System.JSON v Delphi XE6

Od XE6 je součástí RTL Delphi podpora pro JSON. V předchozích verzích to byla součástí DataSnap, ale od XE6 je nově součástí přímo RTL v jednotce System.JSON.

Více...

Datum: 2014-08-19 23:51:00 Tagy: RTL, JSON

Novinky v Delphi

kbmMW (n-tier framework) – Rest server

Úvod

Minule jsem slíbil článek na téma REST server v Delphi pomocí kbmMW a tady je výsledek. Celý článek je postaven na reálných zkušenostech, které jsme doposud získali. Více...

Datum: 2012-12-11 00:51:00 Tagy: REST, JSON, praxe

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

Náhodné výkřiky 28

Opět se mi nastřádalo pár odkazů. Takže dnes to bude obsluha http na low level úrovni, něco z minulosti Delphi, komponenta pro FireMonkey a další efektové.

Více...

Datum: 2012-07-02 16:49:00 Tagy: vykriky, JSON, embarcadero, delphi64, VCL, fix, ORM

Delphi

Rychlost ukládání

V článku Základy JSON v Delphi kolega <z> nastínil porovnání rychlosti JSON, INI a dalších. Jelikož bylo několik dotazů pro upřesnění, zde je výsledek, který mi <z> zaslal a navíc testovací program. Je samozřejmé, že je zde prostor pro další optimalizaci, přesto to lze chápat jako ukázku a přehled možností.

Aktualizováno po druhé

Více...

Datum: 2010-11-05 22:48:00 Tagy: JSON, optimalizace

Praxe

Základy JSON v Delphi

V tomto článku popíši základy použití JSON v Delphi.

Článek mi byl zaslán a autor chce zůstat jen pod nickem <z>.

Několik základních faktů o JSON

  • JSON je jednoduchý formát určený a vyvinutý přímo pro výměnu dat.
  • JSON je alternativa ke XML, vhodnost jednoho nebo druhého je individuální.
  • Úspora v zapsání stejných dat v JSON oproti XML může být až 40% (je to dáno zřejmě tím, že se nevyužívájí párové tagy).
  • JSON je velmi stabilní formát, tj. neexituje verze 1, 2, …
  • Data v JSON jsou ukládána pomocí Unicode (UTF-8), a proto odpadá problém při využití různých kódování.
  • Data v JSON mohou obsahovat jak páry (název a k tomu hodnota), tak i samotné hodnoty (pole hodnot).
  • Více...

    Datum: 2010-10-19 22:34:00 Tagy: JSON, komponenty

    Praxe

Delphi JSON Viewer

Paweł Głowacki zrovna publikoval svůj článek o úvodu do JSON v Delphi, což je téma, které bude prezentovat na CodeRage 5 a zároveň uvolnil i zdrojové kódy pro svůj prohlížeč JSON.

Domovská stránka JSON, Pawel o JSON na EDN.

Více...

Datum: 2010-10-04 21:27:00 Tagy: JSON

Praxe

JSON v Delphi

Komentáře k minulému článku mne přivádí k otázce o JSON v Delphi. Hodně o tom uvažuju a tak se ohledně JSON zeptám zkušenějších:

Jakou tedy používáte implementaci JSON v Delphi? Vím o těchto implementacích: Více...

Datum: 2010-10-03 13:18:00 Tagy: JSON

Praxe

Zapouzdření SQLite pro Delphi

Uvažuji o použití SQLite pro jeden z projektů a tak jsem se díval na jeho zapouzdření v Delphi. V komentářích můžete napsat jaké používáte vy - myslím, že to neocením jenom já. Mimochodem jedna z implementací se dá použít jako klient-server framework s podporou JSON, AJAX což mi vyrazilo dech.

SQLite

Více...

Datum: 2010-04-02 22:34:00 Tagy: VCL, komponenty, JSON, AJAX

Komponenty