Delphi.cz

Český portál Delphi

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?

Delphi 11 a C++Builder 11 Community Edice uvedeny

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

Více...

Datum: 2023-04-27 07:20:00 Tagy: CEStarter XE

Novinky

Delphi 10.3 Rio - Release 2

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

Více...

Datum: 2019-07-22 23:02:00 Tagy: Rio

Aktualizace Novinky Novinky v Delphi

Delphi 10.3 Rio je dostupné

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

Datum: 2018-11-21 20:27:00 Tagy: Rio, SOAP

Delphi Novinky Novinky v Delphi

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

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

Datum: 2018-11-05 21:26:00 Tagy: kompilátor, ARC, Android

Delphi Novinky Novinky v Delphi

Delphi Community Edition

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.

Více...

Datum: 2018-07-20 20:52:00 Tagy: CEStarter XE, embarcadero

Delphi Novinky

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

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

Datum: 2018-03-13 17:43:00 Tagy: FireDAC, FireMonkey

Aktualizace FireMonkey Novinky Novinky v Delphi

Náhodné výkřiky 57

Další ze článků na bázi poznámek v průběhu času.

GDI Scaling

Musím říct, že mne Microsoft překvapil, když přidal do Windows 10 podporu pro gdi scaling. A není to to známé přidání dpiAware do manifestu (původně to šlo na google, ale restartem kvůli aktualizacím jsem odkaz ztratil - to pro změnu MS nepřekvapil).

gdi scaling

Více...

Datum: 2018-01-30 21:55:00 Tagy: vykriky, dpi, html, js

Komponenty Novinky

Tokyo 10.2.1 a Windows 10 Creators Update

Vyšel release 1 pro Tokyo. Kromě úprav pro Android je významný hlavně tím, že Embarcadero bylo Microsoftem donuceno upravit linker, protože MS v poslední verzi W10 zoptimalizoval zavádění DLL a zkouší to paralelně (a MS tam má chybu).

Více...

Datum: 2017-08-13 22:55:00 Tagy:

Novinky

Delphi 10.2 Tokyo je dostupné

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

Datum: 2017-03-22 23:20:00 Tagy: delphi, linux

Novinky Praxe

Delphi RoadMap 2016 srpen

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:

Delphi Novinky

Pebble

Když jsem před pár dny uviděl kampaň na kickstarter pro novou verzi Pebble, přišlo mi, že se jedná o první krok správným směrem vzhledem k wearables - tedy k zařízením, které slouží k nošení (jako právě k chytrým hodinkám). Evidentně jsem nebyl sám, jelikož požadovaných $500.000 bylo vybraných během půl hodiny, během hodiny 1M$ a teď po pár dnech 15M$, což samozřejmě všem ostatním vytřelo zrak.

A včera byl navíc představen koncept Pebble’s smartstraps, což podle mne je zásadní a geniální tah, nebál bych se to nazvat "game changer".

pebble

Více...

Datum: 2015-03-04 21:20:00 Tagy: hardware

Novinky

Unit testing s DUnitX

Od doby co jsem napsal článek o Delphi unit testování již nějaký čas uplynul. Původní DUnit byl napsáno v době cca Delphi 6 a to odpovídá té době. Proto jsem ocenil, když jsem nalezl DUnitX, který pěkně využívá možností novějších Delphi pro usnadnění práce.

Více...

Datum: 2015-02-23 20:52:00 Tagy: dunit, ladeni

Novinky

Nový opensource JSON parser - JsonDataObjects

Jistě znáte jméno Andreas Hausladen - člověk který stojí za IDEFixPack (mimochodem zrovna vyšla nová verze 5.8) , v půlce jednotek z JCL najdete jeho jméno atd.

Několikrát jsem zde jeho dílo velmi obdivoval a to platí stále. Tak on částečně z nudy napsal nový JSON parser, dostupný na github a nepřekvapivě všem ostatním natrhl

Více...

Datum: 2015-02-19 21:53:00 Tagy: super, IDE, JSON, optimalizace

Komponenty Novinky Optimalizace

iOS 64 v přípravě?

Apple nedávno zveřejnil, že 1.2.2015 musí nové aplikace na jeho shopu být 64bit (což je kruté a diktátorské).

Na to Marco Cantu na google plus oznámil, že EMBT pracuje na 64bit iOS kompilátoru. Celý text:

R&D at Embarcadero is working on a 64bit iOS compiler, oh well actually 2 of them, also C++. 
We'll support 64bit and "universal binaries" (bundling both 32 and 64 bit binaries)
requested by Apple.

The Feb 1st requirement is only for new apps, not for updating existing ones, 
but still we are trying to make a solution available by that time.

The roadmap describes the entire year, more than the individual release. This time around
we are trying to have it public by January, covering what we expect to deliver in 2015.

Je vidět, že EMBT se snaží reagovat i na podobné podrazy.

Více...

Datum: 2014-12-22 23:13:00 Tagy: iOS

Novinky

Rozdělení zastoupení Embarcadero pro ČR a SR

I když ve světě již dlouho nemá Borland s Delphi společného vůbec nic, u nás to donedávna tak úplně pravda nebyla. Naším zastoupením byla firma Borland s.r.o, která zastupovala jak Borland, tak Embarcadero - i když interně se jednalo o dva týmy.

Dne 29.10.2014 došlo ke vzniku nové společnosti Embt.biz s.r.o., tato společnost vznikla odštěpením místního zastoupení společnosti Embarcadero od společnosti Borland, s.r.o. Došlo tedy ke změně názvu společnosti, mají jiné IČO a DIČ, ale tým zůstává stejný a na chodu společnosti se nic jiného nemění - odštěpená společnost Embt.biz je nástupcem a pokračovatelem Borland, s.r.o.

Borland s.r.o. se nadále zaměří na zastupování společnosti Borland Software Corporation (resp. nyní Micro Focus), Embt.biz se bude zabývat vším kolem obchodních zájmů společnosti Embarcadero technologies.

Pro mne osobně definitivně končí jedna smutná epocha. Jak jsem ze začátku Borland obdivoval, tak pozdější Borland (resp. Inprise) byl pro mne od doby cca D5 spíše synonymem tunelování Delphi - firma Delphi využívala pro financování různých projektů, které svým zaměřením nekorespondovalo s tím co jsem chtěl a podfinancování Delphi se projevovalo na pomalém vývoji a špatné kvalitě (to platí do verze 2006), a nakonec Borland hodil Delphi přes palubu s tím, že se chce věnovat jiným věcem a ve vývoj aplikací nevěří (a skončil pod křídly MicroFocus). Podrobnější verzi uvedeného příběhu jsem dávno napsal na uvedeném odkazu.

Více...

Datum: 2014-11-05 22:14:00 Tagy: embarcadero, delphi

Novinky

DateUtils.TTimeZone

V XE byla výrazně rozšířena jednotka DateUtils přidáním podpory pro TTimeZone, doporučuji Vaší pozornosti, zvláště instanci TTimeZone.Local. Pokud potřebujete pracovat s časovými zónami tak tato třída Vám velmi ulehčí práci.

Více...

Datum: 2014-05-29 21:36:00 Tagy: RTL

Novinky

Delphi XE6 a Rad Studio XE6 je dostupné

Delphi XE6 je dostupné, kromě toho i C++Builder XE6 (s podporou pro Android). Update: Fix list XE6

Více...

Datum: 2014-04-15 09:07:00 Tagy: XE6

Delphi Novinky Novinky v Delphi

Embarcadero uvádí AppMethod

Embarcadero uvádí AppMethod, app development platform pro vývoj pro Android, iOS, Windows a OS X. Některé věci najdete v článku na techcrunch.com.

FAQ: embarcadero.com/products/rad-studio/appmethod-faq

citace techcrunch:

Appmethod will offer a free plan for individual developers (that only supports compiling to Android and deploying to up to five devices), as well as paid plans for small teams ($299/year/developer/platform)

Co vy na to?

AppMethod

Více...

Datum: 2014-03-06 22:09:00 Tagy: AppMethod

Novinky

Nové možnosti licencování Delphi

Embarcadero rozšiřuje možnosti licencování o "License Recharge Plan". Jedná se ve zkratce o možnost přechodu na novou verzi za cca méně než 50% ceny upgrade, ale přecházet lze pouze z poslední verze na aktuální. První možnost bude z XE5 na XE6. Tedy v případě že máte XE5 a chcete na XE6, neplatíte cenu upgrade, ale poloviční cenu. A tak dále. Jakmile jednou nepřejdete, ztrácíte tuto možnost a zůstává jen klasické upgrade.

Cena by měla být nastavena na cituji: Cena všech nabití v průběhu roku bez ohledu na to, kolik nových verzí může přijít, bude nastaveno tak, aby celková cena pro všechna nabití byla nižší než cena jednoho ročního (běžného) upgrade.

Podle mne zajímavá možnost - detaily na Nový program nabíjení licencí.

Více...

Datum: 2014-02-27 00:36:00 Tagy: embarcadero

Novinky

Delphi MVC framework je nyní open source

Daniele Teti (pracuje myslím pro italské zastoupení EMBT) otevřel svůj MVC framework pro Delphi (primárně pro webové řešení) a musím uznat, že to má něco do sebe.

Domovská stránka: github.com/danieleteti/delphimvcframework.

Vlastnosti:

  • RESTful (RMM Level 3) compliant
  • Server side generované stránky za použití eLua (Embedded Lua)
  • Messaging extension using STOMP (to nevím co je)
  • možnost load balance via memcached (memcached.org)
  • Fancy URL s mapováním parametrů
  • Integravaný RESTClient
  • pro XE4 and XE5 (testováno, ale mělo by fungovat v XE3 nebo XE2)
  • Experimental podpora pro IOCP

Ukázka:

unit RenderSampleControllerU;

interface

uses
MVCFramework, MVCFramework.Commons, ObjectsMappers;

type

[MVCPath('/')]
TRenderSampleController = class(TMVCController)
public
  [MVCHTTPMethod([httpGet])]
  [MVCPath('/customers/($id).html')]
  [MVCConsumes('text/html')]
  [MVCProduces('text/html', 'UTF-8')]
  procedure GetPerson_AsText(CTX: TWebContext);

  [MVCHTTPMethod([httpGet])]
  [MVCPath('/customers')]
  [MVCProduces('application/json')]
  procedure GetCustomers_AsDataSet(CTX: TWebContext);

  [MVCHTTPMethod([httpGet])]
  [MVCPath('/customers/($id)')]
  [MVCProduces('application/json')]
  procedure GetCustomerByID_AsTObject(CTX: TWebContext);

  [MVCHTTPMethod([httpGet])]
  [MVCPath('/customers.json')]
  [MVCProduces('application/json')]
  procedure GetPersonJSON(CTX: TWebContext);
end;

Více...

Datum: 2014-02-20 22:04:00 Tagy: web, DMVC

Novinky

Delphi XE5 - pár detailů

Zkusím napsat několik poznatků co je mi známo ohledně mobilního vývoje.

Nejdříve fakta: ARM kompilátor pro Android je postaven podobně jako pro iOS na bázi LLVM.

c:\Program Files (x86)\Embarcadero\RAD Studio\12.0\bin>dccaarm
Embarcadero Delphi for Android compiler version 26.0
Copyright (c) 1983,2013 Embarcadero Technologies, Inc.

Kompilátor se jmenuje dccaarm a momentálně produkuje nativní ARM7 kód. Verze všech kompilátorů je 26, codename je Zephyr. Více...

Datum: 2013-09-12 21:24:00 Tagy: XE5

Novinky

RoadMap aktualizována (léto 2013)

Konečně byla aktualizována RoadMap vývoje Delphi. Více...

Datum: 2013-08-09 20:06:00 Tagy: aktualizace, delphi

Novinky

Náhodné výkřiky 37

Obvyklá směska odkazů a výkřiků, tak jak mi to skončilo v poznámkách.

Více...

Datum: 2013-05-07 23:38:00 Tagy: vykriky, web

Novinky

Delphi kompilátory

Disclaimer: mám oficiální povolení psát o Delphi XE4 před release. Musím to zde napsat.

Jelikož mám zkušenost že lež oběhne svět ještě než si pravda obuje boty tak zkusím nastínit jak je to s kompilátory v Delphi XE4.

Delphi XE4 (asi podle edice) obsahuje 5 (slovy pět) kompilátorů.

Více...

Datum: 2013-04-19 23:12:00 Tagy: delphi, XE4, FireMonkey, iOS, OSX

Novinky

Preview XE4 - FMX ListBox

Upozornění: veškeré informace jsou ohledně pre-release verze. Mám oficiální povolení psát o Delphi XE4. Pro ty co je iOS nezajímá bych rád podotkl, že IMHO to bude podobné u Androidu, takže to není ztracený čas.

Dnes o TListBox. Zapomeňte na TListBox z VCL, tohle je jiná káva. Mimochodem kromě TListBox je i podobná nová komponenta TListView.

TListBox

Více...

Datum: 2013-04-10 23:58:00 Tagy: XE4, FireMonkey, iOS

FireMonkey Novinky

Náhodné výkřiky 36

Další díl mého občastníku přináší střípky ohledně UniGUI, ASP.NET, něco z praxe, nějaký balík komponent a (snad) zajímavý článek k Win 8.

Více...

Datum: 2013-03-24 23:44:00 Tagy: Windows8, vykriky, unigui, web

Novinky

Pár poznámek k AnyDac

Právě se snažím o náhradu připojení ADO za něco více mocnějšího. Původně jsem si myslel, že novou platformou bude UniDAC (s tím, že AnyDAC je na stejné úrovni), ale v okamžiku, kdy EMBT AnyDAC koupilo jsem došel k názoru, že je asi čas ještě jednou zvážit co mi která knihovna přinese (z mého pohledu). UniDAC jsem preferoval protože od DevART už nějaké komponenty máme.

Dokumentace k AnyDAC je dostupná online a stejně jako v případě UniDAC je skvělá a přehledná a je vstupním bodem ke studiu.

Více...

Datum: 2013-02-21 00:16:00 Tagy: AnyDac

Novinky