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?
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.
Datum: 2023-01-20 20:32:00 Tagy: FireMonkey, Android, PDF
TListView ve FMX má celkem zajímavé možnosti, které nejsou na první pohled dostupné a některé si ukážeme.
Datum: 2022-12-07 18:17:00 Tagy: FireMonkey
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.
Datum: 2022-01-13 01:48:00 Tagy: FireMonkey, Android, web, JSON
Embarcadero oznámilo dohodu s Eugene Kryukov, což je originální autor FMX o licencování FMX pro Linux. Nejedná se o jednorázovou akci, ale o dlouhodobou spolupráci.
FMXLinux je dostupný jako GetIt download pro verzi 10.3.1 Delphi.
Originální oznámení Announcing FmxLinux Bundling with Delphi and RAD Studio
Více...Datum: 2019-07-01 21:38:00 Tagy: linux, FireMonkey
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
Po delší době několik odkazů a postřehů.
Delphi Starter je pořád free ke stažení. A vznikl pěkný plugin do IDE - DLight - Inline evaluation plugin, který podporuje i Starter a lze použít místo chybějícího prohlížeče lokálních proměnných. Samozřejmě pro vyšší verze to má význam také.
Další free věc ke stažení: TMS Aurelius Free - tj. ORM pro Delphi. TMS má i další zajímavé věci jako FNC, což jsou komponenty napříč Delphi, Lazarusem, a to včetně TTMSFNCRichEditor.
Datum: 2016-10-27 00:33:00 Tagy: vykriky, hry, FireMonkey, komponenty
Nenápadným rozšíření Firemonkey v DX Seattle je možnost u některých ovládacích prvků na Window ve Firemonkey použít ovládací prvky přímo z Windows.
Zatím se jedná o TEdit, TMemo a TPresentedScrollBox. Hlavní jsou ty první dva, protože to mimo jiné znamená např. podporu pro handikepované, Bidi atd. prostě to co umí normální TMemo a spol.
Datum: 2015-09-16 21:11:00 Tagy: FireMonkey, DX
Minule jsem označil MultiDevice Preview jako jednu z nejzásadnějších novinek v XE8 a věřím, že to programátorům pomůže.
V podstatě k tomu není co více říct, je to jednoduché jako facka. Použijete volbu z menu View - MultiDevice Preview a tam si vyberete které náhledy chcete používat (základní jsou předdefinovány).
Datum: 2015-04-14 21:14:00 Tagy: XE8, FireMonkey, mobil
Beta hotfix pro FireMonkey aplikace na Android 5.0 (Lollipop). Lollipop totiž přináší standardně nový ART kernel a to zavedlo jistou nekompatibilitu, kterou právě řeší tento hotfix. Pokud se Vás to týká, stahujte na code central Beta hotfix for FireMonkey apps on Android 5.0.
Pokud máte Android řady 4, ale máte taky ART jádro tak se problém týká asi i Vás.
Více...Datum: 2015-01-10 23:05:00 Tagy: Android, fix, FireMonkey, embarcadero
Embarcadero uvolnilo hotfix pro vkládání aplikací do Apple App Store. Souvisí to se změnou v iOS8, kdy takto zasaženy jsou všechny třetí strany a podle všeho navíc i uživatelé starších verzí XCode. Update (upravený linker) je pro XE5 až XE7.
Více...Datum: 2014-10-16 10:47:00 Tagy: XE5, XE6, XE7, iOS, FireMonkey, fix
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
Městská knihovna Praha, 15. září 2014
Jako jeden z účastníků semináře bych se s vámi rád podělil o dojmy z uvedení mové verze RAD Studia. Jedná se o verzi XE s pořadovým číslem 7, která přišla, jak je v posledních letech u Embarcadera již zvykem, opět ke konci třetího čtvrtletí roku.
Přednáškou nás provázel Paweł Głowacki z evropského zastoupení společnosti Embarcadero, který je zkušeným matadorem podobných akcí a podle toho měl celý průběh velmi profesionální úroveň. Jak jeho jméno napovídá, je Paweł původem z Polska, což se odráží i na jeho angličtině, která se našim slovanským uším skvěle poslouchá, a tak byl simultánní překlad pro češtiny nutný opravdu jen pro těch málo účastníků, kteří zůstali tímto jazykem zcela nepolíbeni.
Datum: 2014-09-22 21:34:00 Tagy: XE7, FireMonkey
Kromě zásadního FireUI návrháře přináší XE7 velmi zajímavou komponentu TMultiView. Tato nenápadná komponenta umožňuje zobrazit svůj obsah různým způsobem v závislosti na možnostech zařízení. Primárně je to určeno k zobrazování typu Master - Detail.
V návrhu (se vzhledem pro Android)
Datum: 2014-09-18 21:59:00 Tagy: XE7, FireMonkey, mobil
IDE v XE7 příchází s multiplatformním designerem (pod názvem FireUI). Cílem je mít jeden formulář s aplikační logikou, a jen přepínat uspořádání pro jednotlivé platformy, tak jak je na nich zvykem. IDE zaručuje správu resource pro jednotlivé platformy. V předchozích verzích se automaticky přizpůsoboval jen vzhled prvků, většinou nikoliv jejich uspořádání na obrazovce. Nyní tak můžete mít např. pro Android menu nahoře, ale pro iOS 7 menu dole a iOS menu vpravo (příklad!), přičemž je vše součástí jednoho formuláře a preview vzhledu jednoduše přepínáte jedním comboboxem v IDE.
V praxi se vytvoří jeden "master form" a z něj se mohou dále odvozovat ostatní platformy.
Datum: 2014-09-08 21:44:00 Tagy: XE7, FireMonkey
XE6 přidává alternativní podporu GPUCanvas (který se používá u mobilů) i pro Windows.
Někde na začátku programu, třeba v projektu
uses
FMX.Forms,
FMX.Types,
..
..
begin
GlobalUseGPUCanvas := True;
Application.Initialize;
Datum: 2014-04-30 23:20:00 Tagy: XE6, FireMonkey
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
Představení nové verze Delphi s podporou Androidu bude letos 17.9.2013 od 9:30 hodin, Městská knihovna v Praze, Mariánské náměstí 1/98, Praha 1.
Letos bude přednášet Marco Cantú, produkt manager Delphi, po prezentaci bude Marco nějakou dobu k dispozici, detaily celé akce a registrace na embt.cz/cs/novinky/81-rad-studio-zive-v-akci.html.
Více...Datum: 2013-08-26 21:58:00 Tagy: FireMonkey, embarcadero, Android
Pokud člověk potřeboval rychlý přístup k bitmapě ve VCL tak použil její property ScanLine kdy se dostal přímo k jejím obrazovým datům. Podobný přístup platil i u FireMonkey ve verzi XE2, ale s nástupem většího počtu platform a důraznějšího využití grafického HW (GPU) na různých platformách vznikl požadavek na komplexnější řešení.
Byl jsem požádán o implementaci výstupního filtru, který implementuje resampling, který bude kvalitnější než implementace ve FireMonkey. Implementace ve FMX totiž používá funkce OS, které nejsou pro naše účely dostačující, a navíc pro každou platformu může tím pádem dát kapánek různé výsledky, což je pro nás nepřijatelné. Pro VCL podobné řešení existuje např. ve formě projektu Graphics32, ale to nejde přímo použít protože jsem chtěl něco co bude lehce upravitelné na OSX a mobilní zařízení, což v případě uvedené knihovny by znamenalo dost práce. Naštěstí jsem našel původní knihovnu, která byla pro implementaci v Graphics32 použita - Interpolated Bitmap Resampling using filters - VCL (lokální kopie, protože autor po začlenění ji přestal udržovat, XE4 compatible).
Datum: 2013-08-08 06:21:00 Tagy: FireMonkey, grafika
Delphi má velmi zajímavého nového člověka pro komunikaci s vývojáři, TFireMonkeyContainer, TDBF pro XE4, rychlý Android emulátor, LLVM pascal a tak vůbec. Je tu další díl mého občasníku. Více...
Datum: 2013-07-30 00:19:00 Tagy: vykriky, FireMonkey, VCL, Android
TMS uvedlo sadu nativních komponent pro iOS - tedy bez FireMonkey.
Více...Datum: 2013-06-01 00:29:00 Tagy: FireMonkey, iOS, XE4
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ů.
Datum: 2013-04-19 23:12:00 Tagy: delphi, XE4, FireMonkey, iOS, OSX
Upozornění: veškeré informace jsou ohledně pre-release verze. Mám oficiální povolení psát o Delphi XE4.
FireMonkey přináší několik šikovných nových standardních TAction (více o konceptu ActionList):
Datum: 2013-04-15 22:12:00 Tagy: XE4, iOS, FireMonkey
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.
Datum: 2013-04-10 23:58:00 Tagy: XE4, FireMonkey, iOS
Hmm, začíná to být opravdu zajímavé. WebFMX je FireMonkey rozšíření (nebo spíše nová jeho platforma), které jako Canvas - což je základem a v podstatě jediným hlavním požadavkem na jinou platformu - používá Canvas z HTML5 a javascript. live demo.
Zkuste controls demo, celkem mi to vyrazilo dech.
Nebudu říkat nic o tom, jak jsem sbíral bradu na zemi - už si začínám zvykat, že jsou věci mimo mé chápání. Váš názor?
Více...Datum: 2013-03-17 22:10:00 Tagy: web, FireMonkey
Byl to ten slavný den,
kdy nám byl předveden
nový ARM compiler.
Nativní, nativní, zkrátka Delphi compiler.
Aktualizace: materiály ke stažení
Datum: 2013-03-12 21:16:00 Tagy: embarcadero, iOS, FireMonkey, FireDAC
Vítejte u další dávky drbů, odkazů a zajímavostí jak je vidím já.
Datum: 2013-02-13 22:59:00 Tagy: FireMonkey, FastReport, db, XE3, delphi, kompilátor, linux
FastReport FMX - report generator pro FireMonkey - Embarcadero edition, volně ke stažení pro uživatele XE3.
Multi-platform Report Generator pro Apple Mac OS X a Microsoft Windows.
Více...Datum: 2013-02-02 21:33:00 Tagy: XE3, FireMonkey
Delphi pro iOS je skoro tu - informace v češtině a angličtině.
Datum: 2013-01-25 18:20:00 Tagy: XE3, iOS, FireMonkey, db
Delphi podporují ladění na OS X, navíc iOS je na pochodu. Jedinou možností jak si zkusit OS X pokud nemáte HW je virtuální stroj. Bohužel licenční podmínky zakazují provozovat OS X na jiném než Apple HW, navíc všechny virtuální nástroje (jako např. VMWare) mají uměle zablokovánu podporu pro OS X. Více...
Datum: 2012-12-21 21:43:00 Tagy: FireMonkey, iOS, OSX
Člověk, co kdysi portoval Virtual tree view do Kylixu, oznámil úmysl portoval VTV do FireMonkey.
groups.google.com/forum/?fromgroups=#!topic/virtual-treeview/oVoVzXaf5Yw
Mám radost. A co vy?
Více...Datum: 2012-12-14 23:11:00 Tagy: FireMonkey, Virtual TreeView