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 si všimněte mého pojednání ř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ů.
Uvažujete o vývoji pro mobilní zařízení? V tom případě navštivte sekci FireMonkey.

Pokud Vám nestačí náš přehled komponent, navštivte adresář nejpopulárnějších open source Delphi komponent

Free Delphi Starter Edition download

Potřebujete Delphi školení nebo konzultace na různá témata?


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

vložil Igor Gottwald 1. října 2014 22:22

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


Nabízíme Delphi školení a konzultace na různá témata, primárně ve Vaší firmě.

Tagy: , ,

Novinky v Delphi

Report: RAD Studio XE7 Live World Tour

vložil Igor Gottwald 22. září 2014 22:34

Městská knihovna Praha, 15. září 2014

Jako jeden z účastníků semináře bych se s vámi rád podělil o dojmy z uvedení mové verze RAD Studia. Jedná se o verzi XE s pořadovým číslem 7, která přišla, jak je v posledních letech u Embarcadera již zvykem, opět ke konci třetího čtvrtletí roku.

Přednáškou nás provázel Paweł Głowacki z evropského zastoupení společnosti Embarcadero, který je zkušeným matadorem podobných akcí a podle toho měl celý průběh velmi profesionální úroveň. Jak jeho jméno napovídá, je Paweł původem z Polska, což se odráží i na jeho angličtině, která se našim slovanským uším skvěle poslouchá, a tak byl simultánní překlad pro češtiny nutný opravdu jen pro těch málo účastníků, kteří zůstali tímto jazykem zcela nepolíbeni.

Více...


Nabízíme Delphi školení a konzultace na různá témata, primárně ve Vaší firmě.

Tagy: ,

Akce

Connection Pool

vložil Igor Gottwald 1. září 2012 21:56

Implementace Connection Pool v Delphi.

Výhody:

  • různá vlákna mohou používat připojení (např. TIBDatabase), aniž by se musela starat o mechanismy autorizace a správy těchto připojení,
  • omezení počtu zbytečných vytváření a uvolňování připojení k databázi, která mají zpravidla značnou režii,
  • omezení maximálního počtu současně aktivních připojení jednoho uživatele a
  • nakonec to nejdůležitější: je to cool :-)))
  • Více...


Nabízíme Delphi školení a konzultace na různá témata, primárně ve Vaší firmě.

Tagy: ,

Praxe

ClassHelper pro JSON

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.


Nabízíme Delphi školení a konzultace na různá témata, primárně ve Vaší firmě.

Tagy: ,

Podpora

Delphi XE a problém s generiky

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


Nabízíme Delphi školení a konzultace na různá témata, primárně ve Vaší firmě.

Tagy: ,

Praxe

64-bitové UDF v RAD Studio XE2 pro FireBird

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


Nabízíme Delphi školení a konzultace na různá témata, primárně ve Vaší firmě.

Tagy: , ,

Návody

Chyba MDI v XE a XE2

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


Nabízíme Delphi školení a konzultace na různá témata, primárně ve Vaší firmě.

Tagy: , ,

Praxe

Naše nabídka

MVP
Ing. Radek Červinka - Embarcadero MVP
profil na linkedin, Twitter:@delphicz

Nabízím placené poradenství a konzultace v oblasti programování a vývoje SW.
Dále nabízíme i vývoj speciálního software na zakázku.

Neváhejte nás kontaktovat (i ohledně reklamy).

Pokud chcete podpořit tento server libovolnou částkou, můžete použít PayPal. Moc děkuji.

Delphi Certified Developer

O Delphi.cz

Delphi je jediný moderní RAD nástroj podporující tvorbu nativních aplikací pro platformu Win32, Win64 , Mac OSX a na iPhone a Android (s výhledem na další platformy díky FireMonkey) na současném trhu (včetně Windows 10).

V současnosti je světová komunita přes dva miliónů vývojářů.

Delphi.cz je nezávislý portál pro uživatele Delphi. Portál není koncipován pro úplné začátečníky, i když i ti se zde nebudou nudit, ale spíše na programátory, kteří již něco znají a chtějí své znalosti dále rozvíjet a sledovat novinky.

Poslední komentáře

Comment RSS