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 ř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ů.
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?
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.
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:
Embarcadero uvolnilo novou řádovou verzi RAD Studio 11 Alexandria. Po delším čase se změnilo číslování i v reakci na Windows 11 a za mne správné rozhodnutí.
Na úvod Wiki What's New, Release Notes a Feature Matrix.
K instalaci: instálator je částečně paralelizován kde to jde, takže je to trošku rychlejší. A druhá věc, že offline instalace je možná i přes gof soubor, který přihrajete k setupu - viz. release notes. A poslední: při instalaci je konečně zvolit adresář pro Catalog repository, takže to nemusí být na C:
Datum: 2021-09-13 23:27:00 Tagy: D11
Embarcadero vydalo verzi Delphi 10.4 Sydney.
Datum: 2020-05-28 20:13:00 Tagy: Sydney
Dne 21.11.2019 Embarcadero vydalo Delphi 10.3.3, tj. třetí release Rio.
Hlavní novinky jsou:
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
Více...Datum: 2019-11-21 21:12:00 Tagy: delphi, aktualizace
Embarcadero zveřejnilo plány dalšího vývoje Delphi včetně komentáře jednotlivých produkt managerů.
Roadmap RAD Studio Roadmap May 2019, dále komentáře produkt managerů.
Datum: 2019-06-05 23:51:00 Tagy: LSP
Už od verze 2007 Delphi podporuje procházení přes for - in, bohužel některé třídy stále tuto podporu nemají.
Požadovaný stav:
var
bmk: TBookmark;
begin
for bmk in DBGrid1.SelectedRows do
begin
//xxx
end;
end;
Datum: 2019-03-26 21:14:00 Tagy: db
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
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.
Datum: 2018-11-05 21:26:00 Tagy: kompilátor, ARC, Android
Během tohoto týdne Embarcadero publikovalo Community Edition obou nástrojů ze svého portfolia - Delphi i C++Builderu (oznámení). Je to fantastická zpráva a Embarcadero provedlo to, co po autorech Delphi neustále posledních let někdo požadoval a co bylo prezentováno komunitou jako nutnost. Musím zdůraznit, že něco takového se nikdy předtím nestalo (jak Turbo, Starter nebo Personal mělo limity funkcionality).
Community Edition Delphi nebo C++Builderu je funkčně a výbavou přesně shodná s Professional verzí konkrétního nástroje, ale na rozdíl od Pro verze je její použití povoleno pouze dokud není Váš zisk ekvivalentem $5000 ročně a nebo není Váš tým větší než 5 lidí (podobné omezení má i VS). Po překročení limitu je nutno mít komerční verzi, zkuste to prosím opravdu brát vážně. Pro doplnění: Community Edition nahrazuje Starter a ten není dále dostupný.
Odkaz na přesné podmínky a postup získání (a instalace) docwiki.embarcadero.com/RADStudio/Tokyo/en/Community_Edition.
Datum: 2018-07-20 20:52:00 Tagy: CEStarter XE, embarcadero
V druhém update Tokyo jsou mimo jiné přidány čtyři nové VCL komponenty.
První dvě jsou nové komponenty na zadávání data nebo času ve stylu Windows 10 s tím, že fungují i na Windows 7.
Datum: 2017-12-28 23:44:00 Tagy: VCL
Vyšla druhá aktualizace Delphi Tokyo.
Aktualizace obsahuje předešlou aktualizaci a vydané hotfixy. Hlavní oblasti jsou:
Datum: 2017-12-14 23:14:00 Tagy: aktualizace
EMBT vydalo novou roadmap RoadMap září 2017.
Je znatelný důraz na VCL, Windows 10, High DPI. Novinky v jazyce mají přijít až s další verzí a některé nativní prvky pro Android (input pole, což by mělo řešit bidi vstupy) taky. Zásadnější je 64bit kompilátor pro OS X, což ve spojení s CrossVCL je velmi zajímavé.
Mimochodem: netajím se obdivem k CrossVCL, protože podle všeho chlapci dokázali vyřešit problém VCL x ARC, jak je vidno na kompilátoru pro Linux. Musela být ohromná fuška napsat znovu od píky RichEdit, TreeView, ListView (sice jen v modu Report) atd a to bez podpory WinAPI. To nemluvím o části GDI+ napsané taky z nuly. To pak port Virtual TreeView byl asi proti tomu zábava. Kukněte na Screenshoty a žasněte.
Datum: 2017-09-19 21:51:00 Tagy: IDE
Myslím, že normální programátor používající DLL v Delphi obecně chápe, že předávat string jako parametr do DLL není možné bez použití berličky typu SimpleShareMem, která propojí memory manager v hlavní aplikaci s memory managerem v DLL. Což ovšem znemožňuje použití DLL z jiných jazyků a proto se musíme snížit na úroveň předávání přes PChar nebo PWideChar.
Jak bylo slíbeno tak po půl roce je tu aktualizace roadmap včetně komentářů produktových manažerů.
Zásadní informace je návrat k ročnímu cyklu vydávání verzí. Ohledně platforem nás čeká Linux server, později macOS 64bit. Ohledně Linuxu podle předpokladů bude podpora FireDac pro různé platformy.
Začíná být kladen větší důraz na nativní zobrazování prvků ve FMX (důležité hlavně pro TEdit a TMemo, již nyní pro Windows a iOS). Integrovány budou Konopka Controls a Radiant Shapes (které jsou už nyní dostupné zdarma v rámci předplatného).
Ohledně samotného jazyka je slibována podpora nullable typů a dalších jazykových cukrátek podle toho co si zákazníci přejí. Ale raději si to přečtete sami podrobně.
Více...Datum: 2016-08-05 22:34:00 Tagy:
Po nějaké době opět sbírka odkazů, komponent a dalšího pro Delphi.
pro bug report - RSP-12512
TksListview dědí z nevizuálních komponent, sledujte twitter - @kscomponents
github.com/gmurt/KernowSoftwareFMX
Datum: 2015-10-29 21:12:00 Tagy: vykriky, webbroker, web, Firemonkey
Jedním z relativně zajímavých nástrojů ve verzi XE8 je GetIt - automatická instalace vybraných (většinou) open source knihoven jedním kliknutím myši.
Takže vše nejlepší (dort je od mé milující ženy). Uteklo to jako voda.
Datum: 2015-02-13 19:56:00 Tagy: delphi
Pokud se to k Vám ještě nedoneslo, Delphi oslaví příští týden ehm 20 narozeniny. Embarcadero připravuje týden oslav a soutěží - např. code battle, do které se můžete přihlásit i Vy. Detaily Take part in Delphi Week 2015.
Datum: 2015-02-05 21:28:00 Tagy: delphi
Je leden 2015 a to mne přivádí k malému zamyšlení.
Je evidentní, že vývoj v oblasti technologií je nesmírně rychlý a rychlejší než kdykoliv předtím. Kde jsou ty doby, kdy si firma mohla dovolit několik let stát na místě (ona si to asi nemohla dovolit nikdy, ale pokud se tak stalo tak to nebolelo tak jako teď). Embarcadero brutálně investuje do vývoje a pokud si toho nevšímáte, tak Delphi (případně AppMethod) je vidět čím dál více. I díky silné podpoře firmy a komunity se pravidelně umisťuje na čelních místech různých anket čímž se dále roztáčí kola viditelnosti - a právem.
Datum: 2015-01-11 23:19:00 Tagy: delphi
Jedním z důvodů proč už jsem opustil nadobro staré verze Delphi (pod D2007) jsou enumerátory. Toto rozšíření (resp. standard všech moderních jazyků) je pro mne tak významné, že není cesty zpět. Samozřejmě ve spojení s generiky je to teprve jízda, ale i bez nich to jednomu člověku usnadní práci a jsem rád, že i významné komponenty toto podporují. Na konci článku přímo jeden enumerátor vytvoříme.
Datum: 2014-11-10 21:48:00 Tagy: kompilátor
Když jsem v roce 2011 popisoval Animace ve FireMonkey tak už tehdy jsem tvrdil, že je tam velký potenciál. Momentálně si trošku hraji s portování jedné svoji starší hry do FireMonkey a tak jsem se díval na jiné hry psané v opičce. A našel jsem Jweled, FMX verzi Bejeweled, které napsal Joaquin Monedero z Embarcadera pro CodeRage 8.
Datum: 2014-10-08 20:14:00 Tagy: FireMonkey, utrzky
Já jsem tam nebyl, ale z důvěrných informací jsem se dozvěděl o cca 130 lidech. Své dojmy a poznatky klidně napište do komentářů, budu rád.
Nemluvilo se tam náhodou i o quality.embarcadero.com?
Více...Datum: 2014-09-17 21:30:00 Tagy: embarcadero, XE7
delphi-feature-matrix a docwiki.embarcadero.com/RADStudio/XE7/en/Main_Page
Na něco určitě zapomenu, ale vyzvedl bych : Více...
Datum: 2014-09-02 10:02:00 Tagy: XE7
Vyplněním www.surveymonkey.com/s/2014RADStudioSurvey máte možnost ovlivnit vývoj Delphi. Je to tak na 20 minut, týká se to mimo jiné platforem včetně Linuxu.
Více...Datum: 2014-06-23 22:27:00 Tagy: embarcadero
Pokud máte rádi Synapse, a potřebujete ji i na iOS nebo Android tak Vám nabízím svoji neoficiální verzi, která na nich funguje.
Archív obsahuje FMX demo. Verze je kompatibilní s unicode verzí Delphi. Nejméně sokety a HTTP funguje. Ostatní snad také.
Pokud najdete problém tak mi napište.
Download unofficial Synapse (Android, iOS): Synapse iOS a Android (400K)
New version github.com/TetrisSQC/SynapseTCP, including Delphi Linux
Více...Datum: 2014-06-18 21:57:00 Tagy: synapse
Delphi XE6 je dostupné, kromě toho i C++Builder XE6 (s podporou pro Android). Update: Fix list XE6
Datum: 2014-04-15 09:07:00 Tagy: XE6
Source code dostupné.
Používá to wrapper okolo Androidího bluetooth api a BT>RS232 konvertor.
Více...Datum: 2014-02-01 22:50:00 Tagy: Android
Embarcadero publikovalo flash s prezentací změn od nejstarších Delphi do aktuální XE5 a s výhledem dle roadmap. Sprostě jsem ho ukradl.
Překvapilo mně zavedení wildcards v uses v D2005 - to jsem opravdu nikdy nepoužil (a ani nepoužiji) a ani neznal. Samozřejmě věrní čtenáři vědí, že podobný přehled verzí Delphi je zde na stránkách už věky - jen ho musím aktualizovat o poslední verze.
Datum: 2013-10-24 11:47:00 Tagy: embarcadero
V průběhu přípravy recenze na XE5 jsem narazil na nepříjemnou chybu IDE, která mě připravila nepříjemnou hodinku. Měl jsem odladěnou appku a přišel čas, abych jí zapublikoval na Google Play. Vše se podařilo, ale po stažení appky přes Play jsem zjistil že nemá práva přístupu na Internet (tedy lépe řečeno na TCP/IP). Jo aháá, nejsou nastavena práva pro aplikaci… jenže jsou. Dokonce právo Internet je jedno ze standardně povolených práv, když založíte prázdný projekt.
Datum: 2013-10-07 23:13:00 Tagy: XE5
Přátelé, stal se zázrak. Nijak jsem se nikdy netajil mým vztahem k Androidu a trošku jsem se i bál jak si s roztříštěností a chaosem platformy Delphi poradí. A podle mne to vyšlo. Android je tak roztříštěná a zmatená platforma, že je opravdu zázrak jak to krásně funguje a to, že to úplně transparentně funguje i pro iOS je prostě nádhera. Abych se vyjádřil slovy klasika: kdo jiný to má?
Proč mluvím o roztříštěnosti? Na iOS je celkem tak 6 zařízení, kdežto Android má nejméně to samé množství od každého výrobce, většinou s nulovou následnou podporou - ale s tím nic nenaděláme. Proto je pro několik nejpopulárnějších zařízení přímo garantována podpora (jako je Google Nexus, Samsung Galaxy nebo Kindle Fire) a ostatní při splnění HW požadavků budou fungovat (definitivní verze požadavků a minimální verze Androidu až s release).
Datum: 2013-08-29 21:01:00 Tagy: Android, XE5, FireMonkey, delphi