Nové units v Delphi 2010

vložil Radek Červinka 25. února 2010 23:14

Embarcadero v Delphi 2010 přidalo přehršel nových jednotek ohledně různých API a tak aspoň zkusím některé vyjmenovat s možným použitím.

Největší mazec je kupodivu v adresáři "RAD Studio\7.0\source\Win32\rtl\" a případných podadresářích.

"rtl\win":

  • převážná většina SDK pro DirectX 9 (Direct3D9.pas, DirectInput.pas, DirectDraw.pas, DirectSound, DirectMusic, D2D1.pas …) převzatá z projektu Delphi Jedi
  • Windows Media Format 9 API (WMF9.pas) (původně z progdigy.com)
  • Wincodec.pas (podpora TWICImage a tím i třeba Tiff, CR2 a NEF grafické formáty)
  • cor.pas (.NET unmanaged compiler API - cor.h)
  • OpenGL.pas
  • Manipulations.pas - Manipulation SDK

"rtl\common":

"RAD Studio\7.0\source\Win32\vcl\":

  • Direct2D.pas - nativní podpora pro Direct2D API z Windows 7 (Vista), tj. TDirect2DCanvas
  • Gestures.pas, GestureMgr.pas, GestureCtrls.pas - Gestures
  • Keyboard.pas, KeyboardTypes.pas - Klávesnice pro touch

Tagy: , , ,

Recenze

Delphi 2010 - formátovač kódu

vložil Radek Červinka 2. února 2010 22:39

Jednou z novinek v Delphi 2010 je i formátovač zdrojového kódu pro Object Pascal. Jelikož mne moc nenapadá co bych k tomu napsal, tedy kromě toho, že se vyvolává z kontextového menu položkou Format Source nebo teplou klapkou (:-)) CTRL+D, tak jsem se rozhodl pro malý testík.

Předhodil jsem mu kus prasácky formátovaného kódu a byl zvědav na výsledek.Více...

Tagy: ,

Recenze | Rozšíření Delphi

OOP přístup k souborům v Delphi 2010

vložil Radek Červinka 13. ledna 2010 21:59

Titulek je lehce zavádějící, jelikož Delphi má OOP přístup k souborům odjakživa, ale nyní se jedná ještě o jiný přístup. Raději to ukáži na příkladu.

V jednotce jsou definovány tyto třídy (resp. jsou to spíše nové recordy - jak již víme tak Delphi od D2007 - nebo tak nějak - umožňují definovat u záznamů metody):

  • TDirectory
  • TPath
  • TFile

Tento objektový přístup je podobný jako v .NET.Více...

Tagy: ,

Recenze

Delphi 2009 - Anonymní metody

vložil Radek Červinka 6. ledna 2010 01:29

Delphi už dlouho má procedurální typy (tj. typu procedura nebo funkce, v podstatě pointer) a ukazatele na metody ( tj. typ pointer na metodu). To druhé je základem celé VCL - kdykoliv deklarujete třeba OnClick obsluhu jedná se právě o druhý případ. První případ je používaný méně, ale třeba já ho často používám pro různé callback funkce atd.

Anonymní metody rozšiřují stávající stav, kdy místo jména procedury nebo metody prostě napíšete kód. Navíc se v takovém případě mění platnost lokálních proměnných.Více...

Tagy: , ,

Jazyk | Recenze

Delphi 2010 a debug vizualizers

vložil Radek Červinka 2. ledna 2010 23:29

S Delphi 2010 přichází i další vylepšení v debuggeru. Už v Delphi 2007 byla třeba přidána podpora breakpointů přes callstack (viz mé poznámky o Delphi 2007) a mnoho dalších rozšíření debuggeru Delphi (např. pojmenování vláken pro debugger), ale dnes něco o debug vizualizerech.Více...

Tagy: , ,

Recenze

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

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

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

O Delphi.cz

Delphi for Win32 je jediný moderní nástroj podporující tvorbu nativních aplikací pro platformu Win32 na současném trhu (včetně Windows 7).

V současnosti je světová komunita odhadována na 3 milióny vývojářů.

Delphi.cz je nezávislý komunitní 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 vývoj.

Burza delfínů nabízí pracovní možnosti pro programátory v Delphi.