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?
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.
Datum: 2011-02-06 22:39:00 Tagy: embarcadero
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
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
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
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
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
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
Datum: 2011-01-28 22:07:00 Tagy: embarcadero
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.
Datum: 2011-01-26 21:39:00 Tagy: delphi
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
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.
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
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
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...
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
Č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
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...
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
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
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...
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:
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,
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...
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
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
O problémech debuggeru Delphi 2007 a 2009 ve Windows 7/64 bit a jejich řešení jsem psal.
(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
Ž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...
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' }
Datum: 2010-12-19 23:22:00 Tagy: kompilátor
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
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