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 11 a C++Builder 11 Community Edice uvedeny

vložil Radek Červinka 27. dubna 2023 08:20

Embarcadero uvedlo novou Community Edition (tj. free verze) postavené na bázi Delphi 11.3 Pro (to samé pro Builder) s integrovaným patchem z minulého týdne. To znamená vývoj pro iOS, Android, Windows a macOS. Jsem tomu opravdu rád.

Rovnou upozorňuji, že to je edice pro hobby, studenty, startup, neziskovky atd. s limitem zisku $5.000. Vážně ji nepoužívejte z firemní sítě a nejedná se o prodloužený Trial, licenční podmínky.

Adresa pro stažení: Download Delphi 11 CE

Tagy:

Novinky

RAD Studio & TMS Software v Městské knihovně v Praze 20.4.2023

vložil Radek Červinka 16. března 2023 15:42

Delphi konference 2023

RAD Studio & TMS Software v Městské knihovně v Praze

Po přestávce vynucené pandemií Covid-19 se vracíme do Městské knihovny v Praze. Přijďte získat novou inspiraci pro své programy, osobně se setkat s technickými konzultanty společností Embarcadero a TMS Software. Pro ukázky bude použita nově vydaná verze RAD Studia Alexandria 11.3, která přináší podporu posledních verzí cílových platforem a důležitá vylepšení subsystémů jako je LSP Server, editor kódu nebo knihoven VCL, FireMonkey a FireDAC.

Mimo samotné Delphi 11 mohu doporučit TMS a jejich TMS WEB Core.

Termín: 20.4.2023 od 9:00

Místo: kinosál Městské knihovny v Praze, Mariánské náměstí 1/98, Praha 1

registrace: lp.embarcadero.com/mk2023

Tagy:

Akce

Delphi 11.3 Alexandria dostupné

vložil Radek Červinka 27. února 2023 19:13

Je dostupná třetí aktualizace D11.3. Aktualizace je binárně kompatibilní se všemi verzemi D11, tzn. pokud při instalaci zvolíte zachovat nastavení, tak se Vám zachovají všechny nainstalované komponenty (kromě těch z GetIt, ty se musí instalovat znovu). Pozn.: je možné, že vám zmiznou cesty pro Library - win 64. Pro jejich zálohování otevřete Tools, Options, pak Language, Delphi, Library a vyberte Windows 64 a zkopírujte obsah edit boxu pro pozdější obnovu. Nebo nahoře ve vyhledávání napište Library a vyberte z nabídky.

Delphi 11.3

Klasický seznam what is new in 11 Alexandria - Release 3 - doporučuji přečíst, resp. souhrn od Marca Cantu - https://blogs.embarcadero.com/announcing-the-availability-of-rad-studio-11-3-alexandria/, seznam FixList

Více...

Tagy: ,

Dočasná amnestie na upgrade

vložil Radek Červinka 8. února 2023 10:55

Embarcadero má nyní po dlouhé době akci, kdy na starší verze Delphi máte možnost provést upgrade za nizší cenu než nová licence. viz. nabídka upgrade, platnost momentálně do 15.2, platí pro verze XE2 a starší. Součástí je i roční předplatné aktualizací a licence na některé starší verze jako u normální licence.

Připomínam Feature matrix, tj. co která verze obsahuje, tj. např. Prof edice má mobilní vývoj, ale nemá Linux, atd.

Tagy:

Externí prohlížeč PDF ve Firemonkey pro Windows a Android

vložil Radek Červinka 20. ledna 2023 21:32

Znělo to jednoduše: mám napsaný další program pro Android a zákazník si přál mít ještě možnost stáhnout a spustit PDF v externím prohlížeči.

Všechny aplikace pro Android ladím jako Win32 aplikace s pár IFDEF a pak to jen přeložím pro Android a upravím sem tam design a pár speciálních funkcí, velmi výrazně to zrychluje vývoj. A tak jsem na to šel i při zobrazení PDF.

A jako bonus se zmíníme o AndroidManifest.xml a AndroidManifest.template.xml .

Stáhnutí PDF bylo pár řádků díky THTTPClient a pro zobrazení na windows z VCL jsem věděl, že nejjednodušší je ShellExecute.

Více...

Tagy: , ,

FireMonkey

TListView ve Firemonkey

vložil Radek Červinka 7. prosince 2022 19:17

TListView ve FMX má celkem zajímavé možnosti, které nejsou na první pohled dostupné a některé si ukážeme.

TListView

Více...

Tagy:

Praxe

OAUTH2 u IMAP a SMTP proti office.com nebo GMail

vložil Radek Červinka 22. října 2022 10:29

Jak velké firmy poskytující email služby přitvrzují v bezpečnosti, vzrůstá požadavek na implementaci těchto pravidel i do našich aplikací. Poslední deadline od MS ohledně finálního odříznutí klasické autentizace u IMAP na office.com mne donutil implementovat "modern autentization" (což je klasicky OAuth2) i do našeho systému. Naštěstí jsem mohl vycházet z otevřeného řešení.

Více...

Tagy: , , ,

Delphi 11.2 Alexandria dostupné

vložil Radek Červinka 19. září 2022 19:46

Je dostupný nový update 11.2 pro Delphi 11 (aktualizace je binárně kompatibilní s původní Delphi 11). Jak je zvykem Wiki Delphi 11.2, Novinky a opravy.

Aktualizace přináší podporu nových platforem, další sjednocení debuggeru u platforem, vylepšení IDE, nějaké optimalizace a opravy chyb. Jelikož každého zajímá něco jiného, tak bych jen vypíchnul to co považuji za důležité a(nebo) co mne zaujalo.

Více...

Tagy:

Aktualizace

Nastavení verze aplikace pro všechny platformy najednou

vložil Radek Červinka 5. července 2022 13:15

Delphi od určité verze (Delphi XE2?) podporuje nastavení verze pro každý TARGET samostatně. Chápu, že to může mít někdy přínosné, ale osobně s tím bojuji, koncept All platforms mi moc nefunguje a spíše mne to otravuje. Takže jsem začal hledat nějaké řešení a výsledkem je používání DDevExtension, které napsal autor FixPacku a které nedávno uvolnil jako open source a psal jsem o tom i zde na serveru.

Version info

Více...

Tagy:

Praxe | Rozšíření Delphi

Dvakrát tip pro debugger

vložil Radek Červinka 27. června 2022 23:58

Dlouho jsem nepsal o nějaké fintě pro ladění, tak jsem si vzpomněl na takové dvě drobnosti:

Zobrazení dat z memory stream

Samozřejmě se nejedná jen o memory stream jelikož se jedná o populární bázovou třídu tak to použijeme častěji. Pokud jste v místě, kde máte parametr TStream, není nic jednoduššího než přes volání .ClassName zjistit zda se jedná o potomka TMemoryStreamu, objekt přetypovat a použít následující trik (napadl mne, když jsem ladil volání SOAP a pořád jsem logoval stream do souboru abych ho zkontroloval).

Více...

Tagy:

Praxe

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

Použítí synapse v THTTPRIO při volání SOAP

vložil Radek Červinka 30. března 2022 08:48

Pokud potřebujete používat SOAP, tj. web services, má Delphi léta pro to podporu přes THTTPRIO. Od verze 10.3 RIO je jako komunikační vrstva použit THTTPClient, což je ve většině případů optimální řešení, protože používá preferované řešení operačního systému (např. na Windows SChannel).

Ale: mohou nastat případy, kdy dané řešení nevyhovuje, a pak je tu možnost relativně jednoduše nahradit komunikaci za vlastní (v mém případě to bylo nutnost rychlé změny self signed klientských certifikátů na různých OS). Zvolil jsem synapse. Takže jdeme na to, není to nic hrozného.

Více...

Tagy: ,

Praxe

Delphi 11.1 Alexandria dostupné

vložil Radek Červinka 16. března 2022 00:43

Je dostupná aktualizace Delphi 11.1 . Aktualizace je binárně kompatibilní s D11, tj. dcu a komponenty z D11 se dají použít bez rekompilace.

Delphi 11.1

Musím říct, že jsem se na okamžik kdy bude nový update oficiálně dostupný těšil z prostého důvodu, že jeho testovací verze používám delší dobu a vím na co se těšit.

Verze Delphi 11.1 se soustředí na kvalitu a "štelování" toho co bylo zásadní pro Delphi 11, tj. např. LSP, High DPI IDE, Welcome page bez exploreru, ladění atd.

Platformy: oficiální podpora Windows 11, macOS 12 Monterey, iOS 15 a Android 12

Zkusím některé věci co mne zajímají vyzvihnout. Ale nejdříve nezbytnosti:

Více...

Tagy: ,

Aktualizace | Delphi

Modifikace interního chování IDE programově - změna property ProjectTree

vložil Radek Červinka 18. ledna 2022 18:54

Kolega si mi dnes stěžoval, že ho štve chování IDE ve stromu projektů, kdy při dvojkliku mezi projekty, nebo i na unitě dojde k zabalení nebo rozbalení uzlu. Jelikož je to určitě varianta VirtualTreeView, že by stačilo vypustit z TreeOptions.MiscOptions hodnotu toToggleOnDblClick.

Vzpomněl jsem si, že jsem dříve ve starších Delphi použival háček, kdy jsem natvrdo změnil velikost fontu v ObjectInspektoru protože se zvětšilo rozlišení a zhoršil se zrak. Mimochodem Quick Delphi plugin to change font size in the Object Inspector (vytvořte si balíček a přidejte do něj tu jednotku).

Pokud se zavede balíček, volá se procedure Register a lze procházet objekty IDE a pokud znáte co chcete změnit, tak máte šanci.

Otazkou tedy zůstává jen jak najít to co je třeba změnit. A zde přichází ke slovu nástroje na procházení objektů IDE, třeba IDE Explorer (ale jsou i další).

Delphi IDE Explorer

IDE explorer - hlavní okno je AppBuilder Více...

Tagy: ,

Jednoduchá FireMonkey mobilní Android aplikace krok za krokem - aktualizováno

vložil Radek Červinka 13. ledna 2022 02:48

Recykluji starší článek (2016) a ukáži jak za pomoci Delphi a pár minut vytvoříte jednoduchou mobilní aplikaci pro Android s tím, že pokud máte Apple tak ji jen přeložíte pro iOS.

Veškerý vývoj bude probíhat na Windows jako Win32 aplikace a jen výsledek upravíme na zařízení. Naše aplikace umožní zadat IČO a z webu si dotáhne informace o firmě ve formě JSON, ten zpracujeme a zobrazíme.

Co budeme potřebovat

Více...

Tagy: , , ,

FireMonkey | Návody

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ů