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?

Embarcadero koupilo KSDev

Neuvěřitelné (a můj tajný sen). Je vidět, že někdo v EMBT opravdu má hlavu na přemýšlení. KSDEV, resp. Eugene A. Kryukov (včetně intelektuálního vlastnictví) se stává součástí firmy Embarcadero. Podle mne jedna z nejdůležitějších a nejinteligentnějších akvizicí co se mohla stát.

Více...

Datum: 2011-02-06 22:39:00 Tagy: embarcadero

Novinky

Binární JCL a JVCL primárně pro Starter edici

Jelikož Starter edice neobsahuje command line kompilátor - který je často využíván při instalaci velkých balíků komponent - byla připravena binární varianta JCL a JVCL.

JCL: cc.embarcadero.com/Item/28222

JVCL: cc.embarcadero.com/Item/28223

Podle mne bude balík fungovat i pro ostatní varianty XE, takže pokud se nechcete zdržovat kompilací máte možnost.

Více...

Datum: 2011-02-05 20:54:00 Tagy: Starter XE, komponenty

Komponenty

Nová anketa - věk programátora v Delphi

Je to časté téma. Takže vpravo je nová anketa - věk programátora v Delphi. Nebo můžete použít link blueboard.cz/hlasovat-k2n8.

Více...

Datum: 2011-02-03 22:36:00 Tagy: server

Server

Případ výměny vlajky aneb změna resource

Dostávám relativně často žádost o pomoc - a hodně často i pomůžu, zvláště pokud se jedná o zajímavý problém (nebo i z jiných důvodů).

Nedávno se mi ozval člověk, který spravuje komunitní stránky kolem jednoho staršího programu napsaného v Delphi 5. Program je celkem speciální a také unikátní, takže časem se rozšířil po světě mezi uživateli v astro komunitě. Více...

Datum: 2011-02-02 21:40:00 Tagy: nastroje

Praxe

Delphi XE Starter Essentials book

Ješte k Delphi XE Starter: kniha Delphi XE Starter Essentials je nyní zdarma při zakoupení Starter edice. Po zakoupení a registraci stáhněte zde.

Více...

Datum: 2011-02-02 21:33:00 Tagy: Starter XE

Knihy

Delphi starter edition - aktualizováno 2

Aktualizováno 2: podle všeho je podpora Subversion součástí, zdrojové kódy VCL nejsou součástí

Aktualizováno: DB komponenty ano, podpora instalace dalších komponent a OTA, a další

Embarcadero od 1.2.2011 uvádí na trh entry-level verzi Delphi postavenou na bázi Delphi XE. Zároveň i verzi C++Builderu (což znamená, že EMBT drží s C++Builderem krok, což před pár roky nebyla vždy pravda). Více...

Datum: 2011-01-29 09:38:00 Tagy: verze, Starter XE

Novinky

Nová akce - výhodnější upgrade na Enterprise

Následující ceny jsou platné od 1.2.2011. Pokud uvažujete o upgradu - jsou tam zajímavé možnosti. Pokud nebude jednomu řádku rozumět, tak vězte, že do 1.2.2011 oficiálně bude No Comment.

Snad to někomu pomůže. Updated

Více...

Datum: 2011-01-28 22:07:00 Tagy: embarcadero

Akce

Čtete pozorně licenci?

Pravděpodobně se jedná o nošení slivovice do Vizovic, ale přesto úryvek z konference:

>>Every pro license should be paired with a free "home licence" to
>>allow professionnal programmers to use it at home and become
>>evangelists on the web by enhancing vcl based communities.

Více...

Datum: 2011-01-26 21:39:00 Tagy: delphi

Delphi

Komunikace přes HTTP pomocí Indy

Opět přicházím s malým článkem pro využití komponent Indy.

Nyní přináším drobné základy pro komunikaci pomocí protokolu HTTP a nabízím alternativu k Synapse, které ve svém článku popsal Radek - viz. komunikace přes HTTP pomocí Synapse. Více...

Datum: 2011-01-24 19:43:00 Tagy: synapse, začátečníci, Indy

Praxe

Aktualizace seznamu verzí Delphi

Do seznamu verzí Delphi byla přidána verze Delphi XE a zároveň ke starším verzím Delphi a Pascalu byl přidán obrázek.

Turbo Pascal

Mimochodem: stále si myslím, že splash screen z Delphi 3 byl nejlepší (i když poslední verze s laděním do černa nejsou taky špatné).

Případné návrhy na doplnění můžete psát do komentářů.

Více...

Datum: 2011-01-23 15:06:00 Tagy: verze

Server

Problém s April 08 Hotfix pro Delphi 2007

Jsa v relativně dobré náladě před víkendem, dal jsem se do menšího úklidu počítače a při té příležitosti jsem reinstaloval Delphi 2007, abych z něj odstranil některé věci. Všechno šlo relativně dobře až do okamžiku, kdy jsem chtěl instalovat April 08 Hotfix pro Delphi 2007 (radstudio2007apr08hotfix.exe). Více...

Datum: 2011-01-21 21:14:00 Tagy: Delphi 2007, aktualizace, fix

Návody

Download nebo upload přes HTTP za pomocí Synapse

Celkem častým požadavkem (a dotazem) je stažení určitého souboru z webu. Osobně to např. používám pro download novinek, které mám uložené v RSS formátu na webu a zobrazení v aplikaci. Pokud používáte knihovnu Synapse, tak to není problém (věřím, že někdo následně ukáže i možnost v Indy). Více...

Datum: 2011-01-19 23:45:00 Tagy: synapse, web

Praxe

Dokumentace a knihy k Delphi

Na docs.embarcadero.com/products/rad_studio/ jsou k dispozici help soubory různých verzí Delphi jak v CHM tak v PDF. Ale nejen to. Více...

Datum: 2011-01-17 20:54:00 Tagy: dokumentace

Knihy

Případ FieldByName

Často programátoři v Delphi používají pro přístup k jednotlivým položkám datasetu vyhledávání přes FieldByName. Takový kód je celkem čitelný, ale lehce může sklouznout k velkým časovým ztrátám. Více...

Datum: 2011-01-16 20:36:00 Tagy: utrzky, začátečníci, VCL, hacky

Praxe

Velikosti EXE u jednotlivých verzí Delphi

Narazil jsem na takovou debatu o velikosti EXE u prázdné VCL aplikace. A jelikož jsem si chtěl upřesnit, jak je to s tou velikostí u jednotlivých verzí Delphi, strávil jsem cca 45 minut vytvářením prázdných aplikací a porovnáváním pomocí JCL Project Analyzeru, který je součástí instalace JCL. Více...

Datum: 2011-01-13 00:06:00 Tagy: delphi, verze, nastroje

Praxe

Odesílání mailů přes SMTP v Indy

V jednom minulém článku popsal Radek jak odeslat e-mail za pomocí Synapse.

Já dávám přednost Indy a proto zde připojuji jednoduchý návod jak Indy využít ke stejnému účelu. Více...

Datum: 2011-01-10 20:39:00 Tagy: komponenty, open source, synapse, začátečníci

Praxe

Export do XLS bez excelu v Delphi

Většinou se pro export do Excelu používá automatizace přes Excel, ale pro náš CRM systém jsem hledal alternativu pro export dat do XLS bez Excelu (ne CSV není to pravé) a nakonec jsem našel jsem jak komerční, tak OSS řešení. Více...

Datum: 2011-01-08 22:42:00 Tagy: komponenty, open source

Komponenty

TKinect pro Delphi

Ačkoliv jsem zastáncem Nintendo Wii (zde podpora pro delphi nebo zde), musím uznat, že Kinect je pěkný kus HW (i když je 4 roky po Wii). Více...

Datum: 2011-01-05 22:18:00 Tagy: grafika, fun

Aplikace

Několik tipů z konverze 32bit na 64bit

Zhruba před rokem a půl jsme řešili vzrůstající počet požadavků uživatelů na vylepšení podpory x64 platformy v naší aplikaci Spyware Terminator. Aplikace je z valné části napsána v Delphi (aktuálně 2007) a tak jsme museli řešit i konverzi systémové služby pro 64bit platformu Více...

Datum: 2011-01-05 09:00:00 Tagy:

Delphi Jazyk Nástroje Praxe

Delphi, MultiTouch a Direct2D - video

Na konferenci ITDevCon byl prezentován program v Delphi XE, který je podobný MS Surface. Připomínám, že podpora Direct2D a touch ovládání je už v Delphi 2010. Více...

Datum: 2011-01-04 18:53:00 Tagy: video, grafika, touch, Direct2D,

Novinky

FastMM4 a detekce přepisu paměti

Snad už naposledy malá poznámka ohledně využití FastMM4 při ladění. Tentokráte jak na detekci zápisu mimo alokovanou paměť. Více...

Datum: 2011-01-03 21:17:00 Tagy: FastMM, ladeni, super

Praxe

64 bit assembler není to samé co 32 bit

Hodně toho bylo napsáno ohledně 64bit Delphi. Aktuální stav je takový, že další verze Delphi by měla být i s 64bit kompilátorem (pokud se nestane něco hooodně nepředvídatelného jako zemětřesení atp).

Následující informace je čistě informativní a bez záruky a jen jako ukázka, vše se může změnit do doby vydání další verze Delphi.

Update Více...

Datum: 2010-12-28 20:59:00 Tagy: delphi64, optimalizace, assembler

Novinky v Delphi

Logování za pomocí CodeSite 4

Součástí Delphi XE je i Express verze nástroje CodeSite.

CodeSite je dle mého celkem podařený nástroj pro logování fungující na bázi klient - server, kdy při kompilaci je do programu začleněn kód komunikačního klienta. Komunikace je pomocí zasílání zpráv WmCopyData (standard) nebo pomocí TPC/IP (volitelně, ale v plné verzi i na vzdálené počítače). Tento nástroj poskytuje zajímavé možnosti i v této Express verzi. Více...

Datum: 2010-12-28 00:37:00 Tagy: ladeni, nastroje, delphi XE

Nástroje

PF 2011

PF 2011

Více...

Datum: 2010-12-23 00:01:00 Tagy:

Server

Neoficiální workaround pro Delphi 2007 a 2009 ve Windows 7/64

O problémech debuggeru Delphi 2007 a 2009 ve Windows 7/64 bit a jejich řešení jsem psal.

Delphi 2007 Assertion failure

(viz. předchozí článek, včetně řešení od Embarcadera)

Nyní se na blogu Olaf Monien objevil přímo neoficiální nástroj na patchnutí patřičné DLL. Pro jistotu local copy.

Více...

Datum: 2010-12-21 22:36:00 Tagy: Delphi 2009, Delphi 2007

Podpora

Android a FreePascal

Že by se podařilo konečně vytvořit aplikaci pro Android ve FreePascalu? Už to tak vypadá, že se to blíží. Mám radost…

A to navíc Android 2.3 přináší konečně i binarní rozhraní pro budoucnost.

Více...

Datum: 2010-12-19 23:35:00 Tagy: FPC, Android

Novinky

Direktiva Message

Někdy je vhodné do zdrojáku vložit informaci, která se zobrazí při kompilaci. Delphi pro tuto funkcionalitu má direktivu $Message, která má dokonce i parametry.

Syntaxe: {$MESSAGE HINT|WARN|ERROR|FATAL 'řetězec' }

Více...

Datum: 2010-12-19 23:22:00 Tagy: kompilátor

Jazyk

Odesílání mailů přes SMPT za pomocí Synapse

Minule jsem ukazoval, jak se dá poslat mail přes nainstalovaný program za pomocí MAPI (a Pepák v komentářích i přímo přes volání API MAPI), dnes ukáži vytvoření mailu za pomocí Synapse a jeho odeslání přes SMTP.

Synapse je knihovna nevizuálních komponent pro síťovou komunikaci na bázi blokujících soketů podporující kromě Delphi i Kylix a FreePascal. Kromě šikovného zapouzdření soketů obsahuje kvalitní podporu pro různé protokoly a další věci (včetně SSL). Její hlavní autor (Lukáš Gebauer) odvedl skvělou práci a osobně je jeho knihovna pro mne jedním z nejlepších open source kódů (spolu s FastMM4, VirtualTreeView atd.) a pravděpodobně i uzavřených. Více...

Datum: 2010-12-12 22:30:00 Tagy: začátečníci, utrzky, synapse

Praxe

Zasílání mailů 1 - MAPI

Někdy je třeba z aplikace umožnit zaslání mailu uživatelem. Nejjednodušší (ale ne vždy použitelný, protože ne každý má instalovaného klienta) způsob je přes MAPI (Mail API). Více...

Datum: 2010-12-07 21:57:00 Tagy: utrzky, začátečníci

Praxe

Zrychlení IDE různých verzí Delphi

Každý program se dá zrychlit. Nejinak je tomu i u IDE Delphi libovolné verze. V podstatě znám tři možnosti - v závislosti na verzi Delphi. Více...

Datum: 2010-12-05 22:09:00 Tagy: FastMM, IDE, nastroje, rozšíření