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?


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


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

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


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

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.


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

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


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

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.


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

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


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

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


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

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/


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

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.


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

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


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

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


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

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


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

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.


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

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


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

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


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

Tagy: , , , , , ,

Jazyk | Recenze

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