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

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?


Delphi 2009 - změny v kompilátoru a RTL (část 2) - generika

vložil Radek Červinka 31. prosince 2009 02:50

Delphi 2009 přináší několik novinek kompilátoru a RTL z nichž nejzásadnější je podpora Unicode, Generika (generics), anonymní metody a pak zbytek.

Minule byla první část změn v Delphi 2009, nyní přicházejí na řadu generika - generics (dobré číst postupně od Delphi 2007).Více...

Tagy: , , ,

Jazyk | Recenze

Delphi 2009 - změny v kompilátoru a RTL (část 1)

vložil Radek Červinka 31. prosince 2009 02:37

Delphi 2009 přináší několik novinek kompilátoru a RTL z nichž nejzásadnější je podpora Unicode, Generika (generics), anonymní metody a pak zbytek.

Začneme od konce - dnes tedy ten zbytek.

Delphi 2009 je následníkem Delphi 2007 a proto je vhodné začít čtení se shrnutím předchozí verze Delphi 2007.Více...

Tagy: , , ,

Recenze

Přidán přehled verzí Delphi

vložil Radek Červinka 29. prosince 2009 22:18

Byla založena stránka Verze Delphi, která obsahuje seznam verzí Delphi spolu s klíčovými vlastnostmi. Seznam bude postupně doplňován a odkaz na něj je v pravém sloupci.

Tagy: ,

Novinky

RTTI a nové RTTI v Delphi 2010

vložil Radek Červinka 29. prosince 2009 02:07

V nových Delphi 2010 bylo konečně vylepšeno RTTI (Run Time Type Information - tj. informace o typech získané za běhu).

Jen ve zkratce dřívější stav: pokud při deklaraci třídy uvedete published, budou členy v této skupině mít sice viditelnost jako public, ale kompilátor k nim navíc přigeneruje speciální RTTI informace.Více...

Tagy: , , , ,

Jazyk | Recenze

Delphi SOAP Runtime a Importer Update pro D7, D2005 a D2006

vložil Radek Červinka 27. prosince 2009 22:51

Jak jsem psal tak v Delphi 2007 byla výrazně vylepšena podpora WSDL/SOAP včetně nové verze importního nástroje pro WSDL.

Pro ty, kdo nemohou upgradovat své projekty na D2007 je nyní od firmy Embarcadero dostupná možnost vylepšit podporu SOAP/SWDL i pro projekty v Delphi 7, 2005 a 2006 o podporu z Delphi 2007.

Stahujte na codecentral.

Tagy: , , , ,

Podpora

Delphi 2010 a podpora pro gestures

vložil Radek Červinka 23. prosince 2009 22:08

Nové Windows 7 obsahují podporu pro gestures (gesta - rozeznávání pohybu myši nebo dotyku na touch screenu). Jedná se o velmi užitečné rozšíření zvláště pro multitouch obrazovky popř. kiosky, i když např. taková Opera používá gesta i pro myš.

Ale jelikož je oficiálně podpora od MS jen pro Windows 7, byla autory Delphi přidána do nové verze Delphi podpora i pro XP a Vista (a 2000 asi taky). Navíc byla přidána virtuální klávesnice.Více...

Tagy: , , ,

Recenze

ToolCloud licence pro Delphi

vložil Radek Červinka 23. prosince 2009 21:57

Embarcadero: S okamžitou platností jsou k dispozici kromě stávajících licencí i licence typu ToolCloud pro RAD Studio 2010, Delphi 2010 a C++Builder 2010, které umožňují používat volitelně verze 2010, 2009 i 2007 všech těchto produktů.Více...

Tagy:

Tiskové zprávy

Neoficiální RAD Studio 2007 Debugger fix řeší problémy ve Windows 7

vložil Radek Červinka 21. prosince 2009 00:30

Nedávno jsem zmiňoval hotfix pro debugger v Delphi 2009 a Windows 7 64 bit, nyní se objevil neoficiální fix pro Delphi 2007 a Windows 7 64bit .

Ačkoliv byla úprava vytvořena jedním z autorů Delphi, není oficiální a tudíž i není podporována Embarcaderem, tj. pokud Vám bude fungovat OK, jinak prostě nic.

Stažení z CodeCentral, informace.

Popřípadě zde je jiné řešení: http://www.monien.net/delphi-2009-windows-7-64-bit-debugger-crash-workaround/

Tagy:

Aktualizace

Nástroj na detekci možných problémů při migraci na unicode Delphi 2009+

vložil Radek Červinka 16. prosince 2009 20:41

Existuje nástroj, který proběhne Váš kód a dá celkem přesnou představu kde může být problém při přechodu na unicode.

unicode parser

Program není úplně 100%, ale celkem může napomoci. Testovány jsou konstrukce typu WriteBuffer, ale i práce s pointery (ne všechno je samozřejmě nebezpečné).

Program je dostupný na code central registrovaným uživatelům.

A nezapomeňte: migraci určitě začněte aktualizací komponent - určitě to někdo už udělal za vás. Někdy příště podrobněji.

Tagy: ,

Praxe

Detekce problémů za pomoci FastMM4

vložil Radek Červinka 15. prosince 2009 20:30

O FastMM4 jsem již psal a zmínil jsem se také, že pomáhá detekovat problémy s uvolňováním paměti.Více...

Tagy: , , ,

Praxe

RAD Studio 2010 aktualizace 4 a 5 dostupná

vložil Radek Červinka 15. prosince 2009 19:41

Aktuálně je dostupný update pro všechny uživatele Delphi 2010 nebo RAD Studio 2010. Jedná se o opravený update 2 a 3, který způsoboval na některých instalacích problémy. Podle autorů se aktualizace dají aplikovat pro všechny verze 2010 ať už s nebo bez předchozích aktualizací.

Aktualizace 4 je aktualizace celého produktu bez databázové části, aktualizace 5 je jen databázová část.

Obě aktualizace se dají stáhnout na code central nebo nechejte zkontrolovat aktualizace vaše IDE a instalace proběhne automaticky.

Seznam oprav pro Delphi

Tagy:

Aktualizace

Integrovaný HTML prohlížeč bez IE

vložil Radek Červinka 13. prosince 2009 23:03

V současnosti je moderní integrovat HTML prohlížeč do programu. Ono je to nejen moderní, ale i někdy praktické. Typické použití jsou Welcome pages, různé dynamické klikací logy nebo navigace a nebo třeba jen integrované HTML stránky s popisem.

Hodně často se to řeší pomocí integrace Internet Exploreru. Výhodou je opravdu mocný browser, nevýhodou je právě závislost na IE (kdoví jak to bude v budoucnosti, problémy s aktualizacemi windows atd.).

Naštěstí existuje i jiné řešení a to THtmlViewer. Tato původně komerční komponenta je napsaná v Object Pascalu, původní autor je Dave Baldwin a je nyní Public Domain (tj. volně dostupná). Díky tomu je nyní skupinou programátorů na adrese code.google.com/p/thtmlviewer dále vyvíjena, a tam se také dá stáhnout poslední verze kompatibilní i s Delphi 2009.

Samozřejmě neočekávejte perfektní ACID 2 a spol., ale podpora je překvapivě komplexní a zahrnuje jak tabulky, frames, animovane gify, png, onhover apod a hlavně částečně CSS2 včetně třeba background image atd.

Důležité ale je, že pokud svůj program odladíte na vlastním HTML tak vás nemůže v budoucnosti nic překvapit, jelikož je komponenta částí výsledného EXE, tudíž se jich žádné aktualizace IE netýká. Takže dejte THtmlVieweru šanci. Možná vás překvapí (třeba i malou velikostí ve výsledném EXE).

Tagy: , ,

Komponenty

Výpis z logu Delphi

vložil Radek Červinka 12. prosince 2009 21:46

Na blogu Allena Bauera (Chief Scientist v Embarcadero Technologies) se objevil zajímavý příspěvek - výpis z check-in logu pro Delphi (kompilátor je psaný v C++, IDE pak převážně v Delphi):

25232 trunk/com/ scanner.c Thu Oct 8 20:41:10 2009 UTC ytagawa

Log:

[dcc64]
(scanner.c) Don't define ASSEMBLER for x64 for awhile.

25224 trunk/com/ codegen.c Thu Oct 8 12:35:00 2009 UTC eboling

Log:

Refactoring in PassParams to support changes to stack alignment code.
Changed the logic for aligning the stack for parameter lists for the Mac.

eboling je Eli Boling (dříve Delphi a Kylix, nyní pracuje podle všeho hlavně na DelphiX)

Jak píše Allen Bauer - nelze z toho vyvozovat žádné závěry. Jen je jasné, že Embarcadero opravdu pracuje zároveň na Delphi64 a DelphiX (multiplatformní verze) jak bylo naznačeno v roadmapě a na delphi.uservoice.com.

Můj osobní názor k dcc64 - vypadá to, že už existuje 64 bit kompilátor, ale zatím neumí překládat integrovaný assembler (pokud se rádi hrabete ve zdrojových kódech RTL a VCL tak snad víte, že hodně funkcí je tam ve dvou variantách - čistě v object pascalu a někdy v assembleru). Mimochodem: na blogu zmíněného Eli Bolinga je spousta zajímavostí ohledně problémů s portací na Mac a Linux.

Tagy: ,

Novinky

Mini recenze Delphi 2007 (část 2 / 2)

vložil Radek Červinka 11. prosince 2009 01:32

Jak jsem slíbil - je tu druhá část ohledně Delphi 2007 (Delphi 2009 a Delphi 2010 budou někdy následovat). Dnes tedy o RTL a VCL. Doporučuji čtení začít nejprve první částí popisující IDE, kompilátor a změny v jazyce zhruba tak od Delphi 7.Více...

Tagy: , , , , , ,

Recenze

Mini recenze Delphi 2007 (část 1 / 2)

vložil Radek Červinka 8. prosince 2009 23:57

Hodně lidí stále používají starší verze Delphi (nejčastěji 5-7) a nemají přehled o novinkách v novějších Delphi (a změn je hodně, hlavně ohledně jazyka), takže si je rychle prosvištíme. A to samé pak udělám s Delphi 2009 a snad i s Delphi 2010 (kde se pak budu jen odkazovat na tento článek).

Delphi 2007 je první verzí, která vznikla po oddělení vývojových nástrojů od Borlandu a je znát, že to programátorům dalo novou chuť pracovat a odstraňovat chyby (je pravdou, že Delphi 8 bylo neodladěné). IDE je interně nazýváno Galileo, první verze byla pro neštastné Delphi 8, pro Delphi 2007 se jedná již o 5 verzi IDE a proti předchozím verzím je opravdu stabilní. Delphi 2007 je poslední ne unicode verze a jedná se o nonbreaking verzi, tj. je binárně kompatibilní s Delphi 2006 (tj. dcu z Delphi 2006 lze používat ve 2007).Více...

Tagy: , , , , , ,

Jazyk | Recenze

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

love Delphi

O Delphi.cz

Delphi je moderní RAD nástroj podporující tvorbu nativních aplikací pro platformu Win32, Win64, Mac OSX, Linux a na iPhone a Android.

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

Dle měsíců