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

Delphi 10.4.1 vydáno

vložil Radek Červinka 2. září 2020 23:37

Je dostupný update Delphi 10.4.1. Tato aktualizace se zaměřuje na opravy a vylepšení verze 10.4.

Hlavní oblasti:

  • IDE
  • Delphi Code Insight (LSP)
  • SOAP
  • RTL
  • Firemonkey
  • Optimalizace a zrychlení kompilátoru

Release notes s detailním popisem jednotlivých významných oblastí - doporučuji přečíst, nemá to cenu opakovat. Fix list

Za mne jen poznámku, že došlo k úpravám ohledně SOAP, což byla dlouho ignorovaná oblast k vůli preferenci REST. Jinak si případně přečtěte v release notes tu část ohledně float designeru, pokud se Vás to týka.

Update je binárně kompatibilní s existujícími komponentami (vždy např. v rámci 10.4.x), instalátor provede odinstalaci a pokud zaškrtnete, že chcete nechat v registrech informace, tak Vám zůstanou komponenty a další (asi vyjma GetIt). POZOR: pokud provedete manuálně odinstalaci sami, tak to neplatí!

Tagy: ,

Aktualizace

Zajímavé komponenty - MiTeC

vložil Radek Červinka 9. července 2020 23:47

V dalším díle bych rád ukázal komponenty od MiTeC a musím se přiznat, že je to trochu ostuda, že to zde nebylo dříve.

komponenty MiTeC

Michal Mutl alias MiTeC nabízí za pakatel (cca 110EUR) nejobsáhlejší komponenty ohledně všeho možného v systému, od detekce HW s neskutečnými detaily (System Information Component Suite), přes monitorování systému, přes Portable Executable Reader (včetně detekce kompilátoru) až po Key a Mouse logger komponenty.

System Information X

Více...

Tagy: ,

Delphi trik 5: zrychlení kompilace

vložil Radek Červinka 17. března 2020 23:18

Je několik možností jak zrychlit build aplikace (budeme ignorovat nový HW).

Většinou stačí mít dobře stukturovaný projekt bez kruhových referencí, tj. že kompilátor nic nemusí řešit a jde od základních unit směrem k složitějším. Samozřejmě IDEFixPack hlavně pro starší verze také pomůže, ale následující už tak známé není.

Pokud máte hodně jader je možné, že se už začne projevovat přehazování scheduleru Windows, což zejména u starších verzí (třeba XE) může způsobit už trošku zpomalení.

Zkuste ve správci úloh omezit počet procesorů (osvědčilo se mi na 2 kousky) - nebojte se, platí to jen pro aktuálně spuštěný program, Windows si to nezapamatují.

bds

bds

Tímto způsobem jsem zrychlil kompilaci 1.2MLOC z cca 28s na 19s, což není špatné.

Pokud to zafunguje a má to přínos, máte několik možností (kromě na to zapomenout):

  • Process Lasso
  • teoreticky se dá patchnout bds.exe, v exe je info o tom na kolika procesorech to má běžet, je na to malinký program, který byl kdysi součástí Windows 2000 Server Resource Kit a použivají to převážně hráči na patch starších her, které na více jádrových systémech neběží - https://robpol86.com/imagecfg.html , nezkoušel jsem

V důsledku nefunguje jen rychleji kompilace, ale i třeba napovídání atd. což do brzké (doufám že v další verzi) doby než bude napovídání kódu řešeno přes language server taky potěší.

Tagy:

trik

Delphi 10.3 Rio - Release 3

vložil Radek Červinka 21. listopadu 2019 22:12

Dne 21.11.2019 Embarcadero vydalo Delphi 10.3.3, tj. třetí release Rio.

Hlavní novinky jsou:

  • Delphi Android 64-bit support
  • iOS 13 and macOS Catalina (Delphi) Support

Android64

Android 64bit stále používá ARC memory model a přidává podporu Android App Bundle. Podpora celé RTL (vlákna atd) je samozřejmostí. Rozsáhlý článek od PM RAD Studio 10.3.3. Features, DocWiki: docwiki.embarcadero.com/RADStudio/Rio/en/10.3_Rio_-_Release_3, opravené chyby: New_features_and_customer_reported_issues_fixed_in_RAD_Studio_10.3.3.

Download: cc.embarcadero.com/reg/delphi

Tagy: ,

Aktualizace | 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 10.2 Tokyo je dostupné

vložil Radek Červinka 23. března 2017 00:20

Embarcadero dnes (22.3.2017) vydalo další verzi Delphi a C++Builder s podtitulem Tokyo. Hlavní nosnou myšlenkou je přidání kompilace pro Linux 64 bit, bohužel jen pro Enterprise+ edice (nebudu se k tomu dále vyjadřovat).

Co je nového: What's_New, dále Feature matrix, seznam opravených chyb (některé velmi prehistorické).

Download: webinstaller, ISO, FastReport VCL.

Více...

Tagy: ,

Novinky | Praxe

HELIOS Orange zespodu, aneb jak se vyvíjí v Asseco Solutions

vložil djenne 11. října 2016 00:08

Zvažuje-li začínající programátor, kde by mohl uplatnit své schopnosti, má zpravidla o pozicích týkajících se větších IS, představu všední, nezajímavé a poklidné práce. Velmi často je však tato představa mylná a situace nezřídka připomíná vojenské operace, ať už z hlediska strategického, taktického nebo operačního. Kdo někdy řešil scénář „V pátek úředník vydá vyhlášku a v pondělí podle ní musí uživatelé odevzdat hlášení.“ ví, co mám na mysli.

Omlouvám se tedy všem pacifistům, ale marná sláva, armáda má v organizaci, použití různých zkratek, kódů a hlášeních letitou tradici a občas není špatné se u ní inspirovat. Snad vám tedy strohý vojenský výčet faktů poskytne přehledně základní informace:

Jednotka:

Vývoj informačního podnikového systému HELIOS Orange

Zařazení:

Asseco Solutions a.s

Historie:

Jednotka se může opřít o bohaté bojové zkušenosti. Déle sloužící veteráni jsou u jednotky i více než 20 let.

Úkoly:

Poskytovat krytí pro operace více než 6000 zákazníků v oblasti 4 500 000+ řádků zdrojového kódu a více než 1000 dialogových oken. Provádět průzkumnou činnost na území legislativní džungle.

Reagovat na změny taktické situace ve všech zájmových oblastech.

Udržovat vysokou úroveň připravenosti na všechno. Více...

Tagy: ,

FireMonkey | Firmy

Delphi a EET

vložil Radek Červinka 16. srpna 2016 16:03

Jelikož to ministerstvo financí opravdu myslí vážně s EET (Elektronickou evidencí tržeb), vystává nutnost se tomu začít pomalu věnovat.

Pokud tedy hledáte pomoc, nebo naopak máte zkušenost, zkuste se podívat na naše fórum, kde se to již nějakou dobu řeší, a pokud můžete tak přispějte svojí troškou do mlýna.

Vlákno na fóru EET a Delphi.

Tagy:

Praxe

Seminář Delphi 10.1 Berlin v Brně - dojmy návštěvníka

vložil marekw 2. června 2016 00:41

Přesně na Mezinárodní den dětí, tedy ve středu 1. června 2016, proběhl na Výstavišti v Brně seminář "Introducing RAD Studio, Delphi and C++ Builder 10.1 Berlin". Na tomto semináři představil novou verzi vývojových nástrojů Pawel Glowacki, hlavní technický specialista evropského zastoupení Embarcadero pro Delphi a RAD Studio. Účast byla celkem hojná - 104 posluchačů, což není špatné v kontextu malé země a Brna.

Brno

Více...

Tagy:

Akce

Seminář Delphi 10.1 Berlin Brno

vložil Radek Červinka 9. května 2016 23:02

Nová verze Delphi bude představena v Brně ve středu 1.6.2016 na Výstavišti od 9:30 hodin.

Přednášet bude opět Paweł Głowacki, hlavní technický specialista evropského zastoupení Embarcadero pro Delphi a RAD Studio. Bude přednášet v angličtině, jeho přednáška bude simultánně tlumočena do češtiny. Všichni příchozí získají kupón na slevu při zakoupení produktu z rodiny RAD Studio 10.1 Berlin. Detaily a registrace.

Pawel se kromě novinek zmíní i o dalších směrech vývoje a seznámí návštěvníky s technickými podrobnostmi nových vlastností. Přednáška bude obsahovat i předvedení novinek na praktických příkladech v Delphi a C++.

Přednáška je zdarma po předchozí registraci. Pokud se nic nestane, můžete mne tam taky potkat.

Tagy:

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

vložil Radek Červinka 9. února 2016 00:45

Embarcadero publikovalo novou a dlouho očekávanou roadmap Delphi. Doporučuji přečíst celý text, který hodně věcí upřesní, ale ve zkratce

Více...

Tagy: ,

Jak jsem modernizoval UI a UX

vložil Radek Červinka 22. března 2015 22:16

Posledních pár měsíců jsem s přestávkami pracoval na modernizaci UI a UX našeho programu. Cílem bylo popotáhnout vzhled UI aplikace (doufám) do současnosti a z hlediska UX odstranit několik historických nešvarů jako např. většinu modálních dialogů.

Zkusím naznačit některé věci, které jsem použil a doufám, že to někomu pomůže, nebo aspoň pobaví. CRMPLUS 5 Více...

Tagy: , , ,

Praxe

Řešení problémů Out of memory v IDE

vložil Radek Červinka 19. února 2015 00:05

Pokud máte poněkud větší projekt v Delphi (myslím tím něco v řádu jednotek milionu řádku kódu aka MLOC), můžete se v posledních verzích Delphi setkat s problémem Out of memory v IDE. Problém je popsán na support.embarcadero.com/article/44279, kde se popisují příčiny a možné řešení. Více...

Tagy: , ,

Podpora

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ů