vložil Igor Gottwald
22. března 2012 22:11
A co to vlastně umí (podpora DataSnap)?
TJSONObjectHelper
- umožní přidávat do TJSONObject páry různých typů
- implementuje typ TDateTime
- přistupuje k položkám přes indexované property, jak jsme zvyklí z Delphi
TJSONValueHelper
- umožní přistupovat k hodnotám jako k typům Boolean, Integer, Double, String, TDateTime apod., provádí konverze
TJSONAncestorHelper
- umožní provádět porovnání na rovnost včetně celého obsahu tříd a polí JSON
JsonHelpers.zip
Poznámka editora: Mimochodem pěkná ukázka dokumentování kódu.
vložil Igor Gottwald
2. února 2012 20:46
Dnes bych se s našimi čtenáři rád podělil o jednu nepříjemnou zkušenost z Delphi XE, související s použitím generických struktur a tříd.
Dobrá zpráva je, že v Delphi XE2 Update 3 se tato chyba již neprojevuje. Problém se týká případů, kdy nadefinujete generickou strukturu s více jak dvěma typy (TMyStruct<A,B> = record … end), velikost implementace není větší než 4 byty a voláte funkci, která má tuto strukturu vrátit jako svůj výsledek.
Více...
vložil Igor Gottwald
2. prosince 2011 00:53
Dnes jsem v rámci jednoho projektu potřeboval vyřešit docela komplikovanou analýzu a parsování řetězců na úrovni 64-bitového serveru FireBird 2.5 a při té příležitosti bych se rád se čtenáři Delphi.cz podělil o výsledky mého snažení, neb to sice není nic složitého, ale informace se shánějí obtížně a každý omyl končí pádem FireBirdu nebo přinejmenším další testy jsou podmíněny jeho restartem.
Více...
vložil Igor Gottwald
18. října 2011 22:51
Igor Gottwald mi poslal popis řešení problému ohledně chyby knihovny Dialogs/Vcl.Dialogs při používání MDI.
Jedná se o problém, kdy vývojář do okna MDIChild umístí více editačních prvků a v některém z nich, při jeho opuštění (OnExit) zobrazí uživateli standardní hlášení (ShowMessage, MessageDlg nebo TaskMessageDlg).
Více...