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í na různá témata?


Problém s formátováním datumu na Vistách a výše

vložil Radek Červinka 28. března 2012 22:40

Pokud narazíte na problém, že na Vistách se Vám bude špatně formátovat datum (03/27/2012 místo 27.3.2012) vězte, že je to problém instalace Vista a dalších verzí, kdy je oddělovač data nastaven na dvouznakovou hodnotu. Problémem jsou zasaženy asi Delphi 7 a vyšší. Více...


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

Tagy: , , ,

Praxe

HyperLinky v RTF - aktualizováno

vložil Radek Červinka 27. března 2012 21:31

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


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

Tagy:

Komponenty | Praxe

Roční dotazník o budoucnosti ohledně RAD Studia od EMBT

vložil Radek Červinka 25. března 2012 22:10

Jen bych upozornil, že EMBT rozesílá legálním majitelům RAD Studia XE2 (a pravděpodobně Delphi nebo C++Builderu) svůj dotazník ohledně přání budoucnosti našeho produktu.

Adresátem jsou ti kdo zaplatili za poslední verzi a proto jejich hlas má (podle mne) větší váhu. Výsledky mají pro EMBT význam, a takový Nick Hodges (aka ex Product Manager Delphi) tvrdí, že jsou brány v potaz při rozhodování. Takže zkontrolujte svůj SPAM koš :-)

Doplněno: Podle mne velmi zajímavá otázka (jazyk - RTL, důležitost vlastnosti):

survey

Ach jo, garbage collection.


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

Tagy:

Novinky

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í na různá témata, primárně ve Vaší firmě.

Tagy: ,

Podpora

Soutěž 3 - výsledky

vložil Radek Červinka 21. března 2012 20:28

Výsledky soutěže včetně zdrojových kódů.

aktualizováno:

  • 21.3.2012 - ukončeno
  • 27.3.2012 - Neuromancer přidal soubor s vysvětlením algoritmu stáhnout

Demo projekt:

originální implementace - čas: 18868

Více...


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

Tagy:

soutez

Zamyšlení k 64bit kompilátoru

vložil Radek Červinka 20. března 2012 23:07

No přiznám se, že jsem lehce zmaten. Původně jsem myslel, že kompilátor pro 64bit v Delphi XE2 je první inkarnací nového a delší dobu vyvíjeného kompilátoru nové generace, ale jisté náznaky ukazují něco jiného.

Více...


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

Tagy: ,

Delphi

ClassHelper pro TStrings

vložil Jaro Beneš 20. března 2012 22:58

Jedná se o helper pro TStrings, umožňuje lepší IndexOf() s ohledem na velká-malá písmenka a také i částečné vyhledávání. V nejnovějších Delphi to určitě už je, ale někomu by se to mohlo hodit.

Pozn (editora): berte to jako inspiraci pro použití Class helpers - je to moc užitečná fíčurka

Více...


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

Tagy: ,

Rozšíření Delphi

Náhodné výkřiky 24

vložil Radek Červinka 16. března 2012 23:58

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

Více...


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

Tagy: , ,

Komponenty | Novinky

Help Update 4 pro Delphi, C++Builder a RAD Studio XE2

vložil Radek Červinka 13. března 2012 01:03

Help Update 4 pro Delphi, C++Builder a RAD Studio XE2 je dostupný (i přes automatický update, v případě problémů vyprázdněte cache IE). info a změny.


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

Tagy: , ,

Aktualizace

Firemonkey Custom styly

vložil Radek Červinka 9. března 2012 21:50

FireMonkey umožňuje definovat upravený styl, který lze pak použít jen pro několik komponent, přičemž zbývající zůstanou v původním stylu.

Ukáži variantu příkladu co ukazoval Pawel, tj. upravené tlačítko. Pavel upravoval pouze barvy, já přidám ikonu. Doporučuji začít úvodem do Firemonkey co jsem napsat dříve (kde je patrné, že nic není pevně definované) a FireMonkey animacemi, případně článkem o efektech (ale to není až tak důležité) taktéž z minula.

Styl

Více...


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

Tagy:

ADO povzdech

vložil Radek Červinka 9. března 2012 17:18

Právě konvertuji jednu z našich aplikací z ADO na UniDAC a je to velmi vtipné. Nejenže je UniDAC výrazně rychlejší, ale i efektivnější v práci s pamětí.

Stejná tabulka v gridu přes ADO potřebuje 475M v paměti, s UniDAC potřebuje 130M v paměti (úplně načtená, při postupném načítání je to jen cca 10M).

Prima optimalizace Microsofte. Prostě jsem si musel postesknout.

Jedině ještě nevím jak v pár případech nahradím Sort na klientském počítači. Asi přes nějaký memory dataset.

Update: Objevil jsem IndexFieldNames a vypadá to, že je to přesne to co potřebuji. Řazení na klientu, s tím, že když nejsou data načtena tak se hold dočtou.

DataSet1.IndexFieldNames := 'LastName ASC CIS; DateDue DESC';

Each field may optionally be followed by the keyword ASC / DESC or CIS / CS / BIN.

Use ASC, DESC keywords to specify a sort direction for the field. 
If one of these keywords is not used, the default sort direction 
for the field is ascending.

Use CIS, CS or BIN keywords to specify a sort type for string fields:
- CIS - compare without case sensitivity;
- CS - compare with case sensitivity;
- BIN - compare by character ordinal values (this comparison is also case sensitive).


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

Tagy:

Seminář v Olomouci s Pawlem Glowackym - dojmy a informace

vložil Radek Červinka 6. března 2012 22:17

Na konec do Olomouce přijelo 112 lidí. Jelikož je to čtvrtý seminář během XE2 (Praha, Bratislava, DavidI) tak je zájem velmi slušný. Osobně jsem byl spokojen, jelikož Pawel Glowacky je dobrý řečník, většina dem fungovala dobře, sem tam šel do hloubky a hlavně jsem mu dobře rozuměl anglicky.

Více...


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

Tagy: , ,

Akce

Náhodné výkřiky 23

vložil Radek Červinka 2. března 2012 23:25

Několik navzájem nesouvisejících věcí a aktualit, včetně ujetých kódů.

Více...


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

Tagy: , ,

Naše nabídka

Partial English version.

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 nebo burzy práce).

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

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.

Anketa

Poslední komentáře

Comment RSS