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?
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
Do konce září se dá koupit Delphi se slevou 40%, podrobnosti embt.cz/aktualni-nabidka-bonusu. Navíc s prodlouženým předplatným na 15 měsíců aktualizací.
Více...Datum: 2018-09-27 21:04:00 Tagy:
Od Windows XP SP2, resp. Windows Server 2003 operační systém windows obsahuje driver jádra pro obsluhu http požadavků s názvem http.sys. Ve skutečnosti se jedná o plný HTTP server a to přímo v jádře - což mimochodem znamená, že je na nižší úrovni než třeba IIS nebo Apache a bez veškerých závislostí.
Webbroker nabízí několik možností jak překládat výsledné aplikace (např. jako standalone web server), ale http.sys je prostě jiná liga. To si uvědomují i tvůrci komponent, jako např. TMS Sparkle - což je základem jejich nového Delphi web frameworku (pas to JS compiler) WebCore, nebo Intraweb.
A samozřejmě Open Source implementace - Synopse http.sys.
Delphi Roadmap 2018 a komentář produkt managerů.
Pro mne nejzajímavější je informace "custom managed records", kdy půjde pro record definovat constructor a destructor a copy operátor, což otevírá netušené možnosti. Podle mne jedna z nejmocnějších vylepšení jazyka od generik.
Další věcí je Android Z-order, což umožní mixování nativních oken s FMX konečně i pro Android.
Mimochodem budou převzaty některé optimalizace z IDEFixPack.
Zbytek v odkazovaném článku
Více...Datum: 2018-08-09 00:10:00 Tagy:
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
Minule jsem psal o MMX code explorer a jeho uvolnění volně ke stažení a tak jsem si řekl, že ho taky zkusím - třeba tam opravdu bude (někdo to naznačoval).
Často píši kód způsobem, že napíši nějakou část a v rámci ní dám volání metod, které následně vytvořím (programování shora dolů). Vždy mi ale chyběla funkce, která by mi ty metodu vygenerovala s korektními parametry.
Embarcadero uvolnilo patch pro iOS 11.3 a zároveň upravující chování CodeInsight.
Detaily u Marca Cantu RAD Studio 10.2.3 Delphi CodeInsight (and iOS 11.3) Patch, stažení cc.embarcadero.com/item/30837
Více...
Už jsem to psal na foru, ale přijde mi to jako zajímavé z dlouhodobého hlediska poznačit i zde. Jedno z nejlepších komerčních rozšíření Delphi ModelMaker Code Explorer přechází do jiného módu - nově je volně ke stažení a má nového správce (Uwe Raabe) - oznámení. Zároveň se mění název na MMX Code Explorer.
Nová domovská stránka - mmx-delphi.de s přehledem vlastností a možností stažení.
Podporované verze - Delphi 7, 2007-2010, XE – XE8, Delphi 10 – 10.2 Tokyo.
Abych předešel dotazům - původní autor se dále soustředí už jen na svůj druhý produkt SimpleMind.
Více...
BCrypt je populární algoritmus pro hashování hesel. Mezi jeho výhody patří kvalitní dokumentace, standardizovaný, stejný napříč platformami a jazyky (třeba PHP). Více...
Datum: 2018-06-02 22:45:00 Tagy: praxe, open source
Jedna ze zajímavých věcí FastReportu je křížová tabulka.
Mějme datový zdroj kde jsou např. 3 sloupce: rok, měsíc a cena (přičemž data mohou být řídká). Samozřejmě zobrazit je v seznamu dokáže každý, ale tabulka - to je jiná liga a to dokážeme během 5 minut bez řádky kódu.
Začneme s prázdnou stránkou na kterou vložíme objekt databázové křížové tabulky (DBCrossTable) a přiřadíme přes dataset náš datový zdroj. Poklepáním na ikonu vloženého objektu se otevře designer.
Datum: 2018-04-06 23:34:00 Tagy: FastReport, DB
Nedávno jsem narazil na prima háček jak udělat v určitých případech víceřádkové ListView položky bez vlastního kreslení.
Ač zastánce VirtualTreeView, sem tam se hodí ListView v report módu a víceřádkový text s fixní výškou.
Datum: 2018-04-01 23:19:00 Tagy: VCL
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.
Datum: 2018-03-13 17:43:00 Tagy: FireDAC, FireMonkey
Jak se tak potuluji po zákaznících se školením nebo konzultacemi, tak narážím na opakovanou situaci s FieldByName (případně podobnými funkcemi).
Datum: 2018-03-05 23:36:00 Tagy: db, ladeni, optimalizace
Další ze článků na bázi poznámek v průběhu času.
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).
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
Ladění je jako vyšetřování vraždy, kdy je člověk sám vrahem. Některé věci užitečné pro ladění jsem naznačoval dříve, ale možná je vhodné je připomenout.
Jedna z nich je okno Evaluate/modify, kde můžete zadat nejen název proměnné, ale prakticky libovolný řádek kódu Delphi a ten bude spuštěn z kontextu laděného procesu. Tedy např.
Datum: 2017-11-13 23:37:00 Tagy: praxe, ladeni
Je mi jasné, že jsem o tom již kdysi psal, ale opakovaně na školeních, které provádím, narážím na tuto vlastnost IDE, která je pro mnohé překvapením: jednoduchá změna pozice aktuálního řádku provádění kódu. Nejedná se o žádnou novinku, ale o věc cca z verze Delphi 2010.
Aktuální pozice je ukázána šipkou, viz obrázek.
Datum: 2017-11-04 21:41:00 Tagy: ladeni
FireDac je cool a je součástí novějších Delphi. Ale je mi jasné, že i když nové projekty máte v nových verzích, může se stát, že některý starší projekt zůstává na neunicode verzích, ale přesto by jste rádi i v něm FiredDAC.
Pokud máte legální Delphi XE4 nebo XE3 Enterprise+ (což není zase takový problém, protože součástí každé vyšší verze si můžete vyžádat licenci na starší verze), můžete zkusit stáhnout FireDAC z CodeCentral, poslední verze je cc.embarcadero.com/Item/29458 pro XE4, resp. cc.embarcadero.com/item/29318 pro XE3.
No a pak stačí jen spustit instalátor s parameterem /ShowIDE
Více...Datum: 2017-10-08 23:50:00 Tagy: FireDAC
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
Tisková zpráva: Společnost Idera, pod kterou spadá i Embarcadero, oznamuje akvizici společnosti Sencha.
Praha, 28. 8. 2017 – Idera, Inc., oznámila uzavření dohody o odkoupení společnosti Sencha, která vytvořila vedoucí platformu pro vývoj webových aplikací. Společnost Sencha bude integrována se společností Embarcadero, tedy divizí vývojářských nástrojů společnosti Idera.
Platforma Sencha pro vývoj webových aplikací společnostem umožňuje hladce navrhovat, vyvíjet a testovat webové aplikace s bohatou funkčností pro stolní počítače, tablety a chytré telefony. Aplikace jsou určeny pro celou řadu provozních prostředí. Mezi její produkty patří Sencha Ext JS 6.5 a ExtReact pro rozšíření aplikací používajících pro vývoj React.
"Sencha přesně zapadá do našeho poslání poskytovat agilní vývojářské nástroje naší rostoucí globální komunitě vývojářů", říká pan Atanas Popov, generální ředitel společnosti Embarcadero. "Rozšiřuje počet námi podporovaných jazyků o Java Script a poskytuje rozsáhlou synergii s naším stávajícím produktovým portfoliem. Například Sencha Ext JS poskytne nástroji Embarcadero RAD Studio mocnou sadu webových prvků, které doplní naše vlastní nativní knihovny, včetně VCL pro Windows a FMX pro mobilní zařízení".
Embarcadero je divizí společnosti Idera a je online na adrese www.embarcadero.com. V České republice a Slovenské republice je zastoupením společnosti Embarcadero technologies společnost Embt.biz s.r.o. a její webovou prezentaci najdete na adrese http://www.embt.biz/
Více...Datum: 2017-08-28 22:19:00 Tagy: web
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).
Datum: 2017-08-13 22:55:00 Tagy:
Když v D2010 byla do Delphi přidána podpora Debug visualizer měl jsem radost. Od té doby žádný nový oficiální nepřibyl, ale aspoň komunita něco přidala. Mimochodem RSP-16946 je feature request o nové vizualizery.
Přináším další dávku odkazů co mne zaujalo.
Na embt foru šla informace o tom, že někdo vytvořil nativní androidí FMX TEdit a TMemo - svn.code.sf.net/p/alcinoe/code/source/. Je to součást balíku, který jsem již odkazoval a obsahuje zajímavé další pecky.
Člověk se pořád učí:
net use x: \\http://live.sysinternals.com
Datum: 2017-07-03 23:04:00 Tagy: webbroker, web, IoT, synapse, REST, Android
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ě.
Datum: 2017-06-05 23:17:00 Tagy: RTL
Společnost MEDAX Systems s.r.o. vyvíjející informační systém SmartMEDIX hledá programátora Delphi pro rozšíření týmu v Ostravě.
Datum: 2017-06-03 11:19:00 Tagy:
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.
Mám rád FastReport. Už jsem se mu zde několikrát věnoval, např. jak využít FastScript. Ale až nedávno jsem začal používat ve skriptech dialog.
K čemu je to dobré? Umožňuje mi to flexibilněji reagovat na specifické požadavky uživatelů bez úprav hlavního programu. Lehkou úpravou FastReportu mám zabezpečeno streamování reportů z a do databáze (pořád se držím teze, že na data jsou databáze a kromě ini tam patří v rámci možností vše). To mi umožňuje lehce přidat libovolný report a okamžitě ho uživatel může začít používat. Navíc dialog uložený v reportu rozšíří základní funkcionalitu.
Datum: 2017-05-02 23:09:00 Tagy: FastReport, praxe
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.
Narodil som sa v čase, keď počítače neboli bežnou súčasťou domácnosti a hoci na strednej škole sme už informatiku mali, veľmi mi to nepomohlo. V 11-tich rokoch som totiž prišiel o zrak a tak bolo nemysliteľné, aby som si sadol za počítač a niečo na ňom urobil. Až v druhej polovici 90-tych rokov sa začalo hovoriť o tom, že aj nevidiaci budú môcť používať počítač a to vďaka špeciálnym programom – čítačom obrazovky – screenreaderom – ktoré budú zabezpečovať komunikáciu počítača s nevidiacim. To som bol už na vysokej škole a ako technický typ som po tejto novinke hneď siahol a stal sa aktívnym užívateľom Windows. Čoskoro sa ale ukázalo, že nie všetko je tak, ako sa zdá.
Datum: 2017-02-06 19:58:00 Tagy: