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 12 Athens dostupné

vložil Radek Červinka 7. listopadu 2023 20:54

Delphi 12 je dostupné.

Tato verze přináší mnoho novinek, ať už se jedná o změny v IDE, instalaci, RTL nebo knihovnách či samotném jazyku. Seznam úprav a vylepšení (jen veřejné) je impozantní.

Delphi 12

Více...

Tagy:

Novinky v Delphi

TWinControl.LockDrawing a TWinControl.UnlockDrawing

vložil Radek Červinka 6. dubna 2022 10:31

Při představení Delphi 11 jsem prakticky vynechal přidání TWinControl.LockDrawing a TWinControl.UnlockDrawing, což ovlivňuje provádění windows zprávy WM_SETREDRAW.

Více...

Tagy: ,

Novinky v Delphi

Delphi 10.3 Rio - Release 2

vložil Radek Červinka 23. července 2019 00:02

Během týdne vyšel druhý update pro Delphi Rio (10.3.2). Je to významný update nejen z hlediska platforem, kdy přináší macOS 64-bit a C++17 pro Windows 64-bit, ale i vzhledem k různým opravám.

Pro mne jsou důležité opravy ohledně IDE a jeho stability, ale z hlediska budoucnosti je nejdůležitější C++ LSP vylepšení (tj. to co jsem psal co se chystá pro Delphi - out of process napovídání a doplňování kódu). Dále např. Tools > Options > IDE > Compiling and Running > Enable unit directory cache, zrychlující přístup k souborům ve velkých projektech.

Přes GetIt je pro Enterprise+ dostupný FMXLinux.

docwiki, opravené chyby a nové věci

Na závěr: moje osobní třešnička - vylepšený TStrings Visualizer - dá se kopírovat text!

TStringsVisualizer

Tagy:

Aktualizace | Novinky | Novinky v Delphi

VCL High DPI Image List

vložil Radek Červinka 28. února 2019 12:57

V Delphi Rio byla přidána podpora pro VCL multi resolution imagelisty.

V podstatě se jedná o dvě spolupracující komponenty:

  • TImageCollection - udržuje vlastní multi resolution bitmapy
  • TVirtualImageList - podle DPI zprostředkovává pohled na TImageCollection

Více...

Tagy:

Novinky v Delphi

Windows 10 "Per Monitor v2" podpora a lepší podpora Hi-DPI

vložil Radek Červinka 8. ledna 2019 00:08

S verzi Delphi 10.3 Rio dochází k podpoře Windows 10 “Per Monitor v2”. Nové API řeší problém, kdy dříve nebylo možné získat informace o velikosti elementů pro různé monitory (jako třeba scrollbary), ale šlo to pouze pro primární monitor.

Co to znamená pro kompatibilitu?

Per Monitor Delphi

Více...

Tagy:

Novinky v Delphi

Delphi 10.3 Rio je dostupné

vložil Radek Červinka 21. listopadu 2018 21:27

Dnešním dnem je dostupná nová hlavní verze Delphi 10.3 Rio.

Jak již jsem avizoval v minulém článku, jedná se verzi s nejvýraznějšími změnami v kompilátoru za dlouhou dobu.

Feature matrix: rad-studio-feature-matrix.pdf, DocWiki, What's_New

Více...

Tagy: ,

Delphi | Novinky | Novinky v Delphi

První informace o nadcházející verzi Delphi 10.3 Rio

vložil Radek Červinka 5. listopadu 2018 22:26

Pomalu začínají prosakovat informace o nové verzi Delphi 10.3 Rio. Podle mne se bude jednat o naprosto zásadní verzi. Posuďte sami z toho co je zatím zveřejněno.

Více...

Tagy: , ,

Delphi | Novinky | Novinky v Delphi

Delphi 10.2 Tokyo / release 3 a změny v edici profesional

vložil Radek Červinka 13. března 2018 18:43

Dnes 13.3.2018 je dostupný release 3 Release notes pro Delphi, tj. Delphi 10.2.3 a zároveň se mění složení profesional SKU. Update je binárně kompatibilní se všemi 10.2.x .

download: web install

Základní věc je, že profesional verze od 10.2.3 bude obsahovat mobilní vývoj a to i pro stávající zákazníky na předplatném. Zároveň platí do konce měsíce amnestie i na staré verze.

Druhou věcí je, že nadále nebude nově prodávaný samostatný FireDAC rozšiřující balíček pro Profesional (FireDAC v PRO zůstává stejný tak jak byl), přičemž stávající majitelé na předplatném budou dále podporováni po dobu placení předplatného. Dnes naposledy ho lze koupit.

Více...

Tagy: ,

Aktualizace | FireMonkey | Novinky | Novinky v Delphi

System.Hash a System.NetEncoding

vložil Radek Červinka 6. června 2017 00:17

Předpokládám, že ne všichni sledují všechny nové soubory v instalaci Delphi a tak bych rád upozornil na dvě jednotky z posledních verzí: System.Hash a System.NetEncoding a chtělo by se říct konečně.

Více...

Tagy:

Novinky v Delphi

Delphi pro Linux

vložil Radek Červinka 18. května 2017 00:28

Delphi v enterprise verzi Tokyo přináší podporu pro Linux. Ukáži jak nastavit prostředí pro vývoj.

Delphi pro Linux je 64bit cross kompilátor s podporou ARC. Pro běh tedy potřebujete 64bit Linux - což je prakticky standard.

Pokud tedy máme OS, budeme potřebovat ještě Platform Assistant (dále jen PA), což je v podstatě vzdálený server, se kterým IDE komunikuje a tento server zprostředkovává ladění (tj. krokování, zjišťování stavu procesoru atd). PA najdeme v "c:\Program Files (x86)\Embarcadero\Studio\19.0\PAServer\LinuxPAServer19.0.tar.gz". Nějak ho dostaňte na Váš stroj a tam balík rozbalte.

Platform Assistant

Více...

Tagy: ,

Novinky v Delphi

Delphi a Windows Desktop App Converter

vložil Radek Červinka 21. prosince 2016 00:38

Integrace podpory Windows Desktop Bridge

Název Desktop Bridge je poměrně nový, dřív nesl tento projekt název Centennial. Jde o jeden z projektů MS, které měly přivést pod křídla UWP (Universal Windows Platform) aplikace z jiných ekosystémů. Původně existovaly tři zásadní projekty pro převod z Win32, Android a iOS ale v průběhu času byl projekt pro převod Android aplikací ukončen. Aktuálně jsou tedy k dispozici dva hlavní (dle mého soudu) nástroje pro převod aplikací z iOS (iOS Bridge) a Windows (Desktop Bridge). Doplňují je nástroje pro převod mobilních aplikací v Silverlight z Windows Mobile 8.1 (Mobilize.Net’s Silverlight Bridge) a pro převod webových aplikací (Hosted Web Apps). Pokud vás zajímají podrobnosti nahlédněte přímo na stránky MS: developer.microsoft.com/en-us/windows/bridges.

Nás pochopitelně zásadně zajímá Desktop Bridge a protože byl uvolněn pro veřejnost v rámci Windows 10 Anniversary Update v srpnu letošního roku, můžeme ho začít využívat hned teď.

Existují dvě možnosti, jak z klasické Win32 aplikace vyrobit APPX balíček:

  • Automatická konverze z instalačního balíčku (EXE nebo MSI)
  • Ruční konverze EXE souboru aplikace.

V prvním případě jde o nástroj DesktopAppConverter.exe. Používá se v případě, že máme k dispozici instalátor aplikace (EXE nebo MSI) a v podstatě nejprve vytvoří virtuální instanci Windows 10, ve kterých pak následně spustí instalátor. Průběh instalace a její výsledek zaznamená a vytvoří APPX, který obsahuje obraz výsledku instalace. Po nainstalování vytvořeného APPX má zapouzdřený EXE k dispozici vlastní kopii registrů a souborů vytvořených či změněných v rámci sledované instalace při konverzi. Vše je oddělené od okolí sandboxem, ve kterém pak výsledná aplikace běží.

Jestliže již používáte nějaký nástroj typu InstallAware nebo InstallShield pro vytvoření instalačního balíčku, můžete tento způsob zkusit, pokud poběží vše bez problémů je nejjednodušší a nejméně pracná cesta.

Více...

Tagy:

Novinky v Delphi | Praxe

RAD Studio Berlin 10.1 Update 2 Anniversary Edition

vložil Radek Červinka 15. listopadu 2016 20:21

Vyšel zásadní Update 2 pro Berlin. Hlavní novinkou je podpora Windows 10 Store Deployment s vytvářením APPX přímo z IDE a podporou posledních verzí operačních systémů.

Ale opět se ukazuje, že EMBT začalo výrazněji zase podporovat VCL, protože součástí jsou dvě nové VCL komponenty (TCalendarView a TCalendarPicker), které emulují Windows 10 kalendář i pro starší verze windows, což je ostatně již pravidlem (několik nových a složitých VCL komponent z posledních verzí jsou čisté VCL implementace moderních UI prvků běžících na rozumných windows). Komponenta je plně flexibilní a přizpůsobuje se vyhrazenému prostoru, kromě toho přechody mezi módy jsou animované, jak jsou uživatelé navyknutí z mobilních zařízení.

TCalendarViewTCalendarView

Více...

Tagy:

Aktualizace | Novinky v Delphi

VCL TRelativePanel

vložil Radek Červinka 13. června 2016 22:39

Nenápadnou, ale velmi zajímavou VCL komponentou přidanou v Delphi Seattle je TRelativePanel.

Tento panel umožňuje všem komponentám na něm umístěným specifikovat relativní polohu vůči panelu nebo vůči jiným komponentám, což je něco co ve VCL chybělo (pokud nepočítám Margins). Jakákoliv přidaná komponenta na tento panel dostane řadu property, které tak mohou specifikovat polohu vůči jiným objektům.

Relative Panel

Více...

Tagy: ,

Novinky v Delphi

Novinky v IDE Delphi 10 Seattle

vložil Radek Červinka 7. března 2016 23:42

Pro zajímavost několik drobností z Delphi 10 Seattle IDE co jsem minule vynechal.

Více...

Tagy:

Novinky v Delphi

Změny v RTL z CodeRage X

vložil Radek Červinka 20. října 2015 20:06

John Kaster publikoval svoji prezentaci z CodeRage X ohledně změn a vylepšení v RTL Delphi.

Pokud tedy nemáte prohlédnutou originální prezentaci, tak si aspoň prohlédněte powerpoint.

CodeRageX - RTL Deep Dive - John Kaster.pptx.

Změn je fakt hodně (veskrze pozitivních), o některých jsem už psal.

Více...

Tagy:

Novinky v Delphi

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ů