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

vložil Radek Červinka 19. dubna 2016 22:36

Get It

Nová verze Delphi (resp. RAD Studio) je dostupná. Co je nového? Detailní přehled na wiki Embt, já se zastavím jen nad několik poznatky. Po velmi vydařené Seattle je Berlin spíše evoluce a potěší hlavně mobilní vývojáře.

Více...

Tagy:

Recenze

Delphi XE6, postřehy z praxe pohledem JaroB

vložil Jaro Beneš 2. května 2014 21:56

Rychlost vydání nové verze Delphi kapku překvapila. XE5 vydaná v září 2013 se možná ani nestačila zabydlet v komerčních projektech (co si budeme povídat, z obchodního hlediska je stále ještě kladen důraz na jistotu a stabilitu aplikací) a už je tady nová verze. Z hlediska vydání ale vzniká dojem, že verze XE5, XE4 a XE3 byly možná jen prologem ne-li prerequelem právě pro novou XE6-ku!

Co očekávat?

Asi hlavním tahákem této nové verze je stabilizace a opravy chyb napříč aplikací - opraveno na 2500 chyb, z čehož je pětina přetrvávajících ze starých verzí. Integrované prostření dostalo nový kabátek a funkci kompilace na pozadí.

Ovšem největší novinkou je App Tethering, zjednodušeně řečeno propojení aplikací na různých platformách pomocí HTTP a REST v nejrůznějších kombinacích využitím specializovaných komponent. Otvírá se tím možnost jednoduchým způsobem komunikovat mezi aplikacemi na různých platformách a přenášet mezi nimi různá data, sdílet je nebo volat různé metody.

Více...

Tagy:

Recenze

Update 1 pro XE4, slevy na XE4 včetně Pro, TZ o prodejích delphi a moje recenze

vložil Radek Červinka 12. června 2013 01:37

Delphi XE4 Update 1, fix list.

Tisková zpráva Embarcadera ukazuje zvýšené meziroční prodeje Delphi. I když nevěřím žádné statistice, kterou si sám nezfalšuji, přesto je to už po několikáté v řadě. V tomto případě zajisté díky iOS podpoře, která v bohatších zemích je důležitější než u nás.

Nahledě k tomu EMBT oznamuje slevovou akci, kdy získáte bonusy, ale hlavně uživatelé Prof verzí mají možnost přikoupit mobilní balíček se slevou 40%. Podrobnosti jarní nabídky.

No a konečně vyšla moje recenze Delphi XE4 na serveru vyvojar.cz.

Tagy:

Delphi | Recenze

Jak jsem potkal RadPHP XE

vložil Radek Červinka 11. listopadu 2010 00:52

Na prezentaci v Praze mne celkem zaujalo RadPHP. Ne že bych měl rád PHP jako jazyk, ale RadPHP mi připadal jako relativně dobrý nápad a tak jsem si ho chtěl aspoň vyzkoušet, když už ho mám jako součást RAD Studio XE.

Kdybych měl k něčemu RadPHP přirovnat, tak RadPHP je pro PHP v takovém vztahu jako je Delphi k Win32 API. Tj. nad základními elementy PHP je vystavena knihovna komponent inspirovaná VCL pod názvem RPCL, která pro PHP přináší komponentní model jako je v Delphi. Navíc přináší určitý stav do bezestavového HTML, tj. například napíši něco do Editu a po odeslání to tam zůstane aniž bych musel něco udělat.

RadPHP je už třetí verzí nástroje, přičemž ale první verze nebyla příliš vřele přijata. Pro třetí verzi byla aplikace hodně přepsaná a interně používá IDE z Delphi (samotná aplikace je psaná v Delphi 2010 a XE). Aplikace není původně přímo od Embarcadero, ale od firmy qadram, která také udržuje seznam ideí - brainstorm.qadram.com.

Nástroj se skládá z IDE (doplňování kódu, kontrola syntaxe, refaktoring, paleta komponent jako v Delphi 2010+), knihovny RPCL (lze používat i bez ní), debuggeru (výpis zásobníku, watch list, breakpoint) a publikačního wizarda.

Zároveň obsahuje svoji instalaci PHP a Apache. Tady jsem u sebe na Windows XP SP 3 narazil, protože mi to nefungovalo - problém Apache a lokalizovaných adresářů v XP (které ve Vistách už nejsou). Každopádně jsem nakonec rezignoval a po chvilce práce s programem FileMon jsem nakopíroval "C:\Documents and Settings\radekc.TDEVELOPX\Data aplikací\Embarcadero\RadPHP\3.0\php\php.ini" někam kde je PATH, v mém případě do c:\windows.

Více...

Tagy:

Recenze

AQTime - profiler z Delphi XE

vložil Radek Červinka 28. září 2010 00:27

Delphi XE obsahuje několik integrovaných nástrojů. A jeden z nich je AQ Time Standard 7.0. Standard znamená, že některé funkce nejsou povoleny - jedná se tak v podstatě o základní profiler výkonu, který ale umí profilovat i jiné věci.Více...

Tagy: ,

Recenze

Delphi Prism 2011 - vložit C# jako Pascal

vložil Radek Červinka 27. července 2010 01:43

Jednou z inzerovaných vlastností nové verze Delphi Prism je možnost vložení C# kódu ve schránce jako by se jednalo o kód v Pascalu.

A ačkoliv v podstatě výlučně se starám o nativní Delphi, tak mne zajímalo, zda to funguje, protože jestli ano - tak je to správná cesta k prosazení Delphi Prism v .NET.Více...

Tagy:

Recenze

Delphi 2010 - Direct2D

vložil Radek Červinka 14. března 2010 22:59

Ve Windows 7 je nová API možnost - Direct2D, tj. možnost použít část Direct X pro akcelerované zobrazení i v normálních aplikacích. Jedná se samozřejmě o nativní API (tj. je dostupné pro normální kompilované aplikace) - stejně jako všechny ostatní nové API. MS slibuje, že rozhraní bude dostupné i pro Windows Vista (aktuální stav nevím), o XP se jen uvažovalo. Proti klasickým DirectX aplikacím umožňuje Direct2D míchat normální (GDI) zobrazení a nové v jednom okně.

Delphi 2010 přináší pro toto rozhraní podporu a to velmi pěkným způsobem. Nově existuje následník klasické třídy TCanvas s názvem TDirect2DCanvas a tato třída (plus pár jednotek) zajišťuje slušnou podporu.Více...

Tagy: , ,

Recenze

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

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ů