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?
S příchodem Androidu 11 google zpřísnil přístup k souborům, které nejsou přímo vaše, ale jsou sdílené (třeba na SD kartě atd). Do verze Android 12 to šlo potlačit přes manifest a requestLegacyExternalStorage, ale s příchodem Androidu 13 se situace změnila.
Datum: 2024-01-24 18:30:00 Tagy: Android
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
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
Další zajímavou komponentou, resp. balíčkem je ZXing.Delphi. Jedná se o port ZXing (Zebra Crossing) což je populární knihovna pro čtení všech možných čárových kódu, včetně QR.
Port je plný, tj. bez DLL knihovny, celý je v Object Pascalu a podporuje jak VCL, tak FMX i pro mobilní kompilátory. FMX má automaticky podporu kamery i na mobilech, pro VCL je v demech jednoduché zapouzdření kamery přes DirectShow, ale můžete použít cokoliv jiného.
Licence: free, Apache 2.0 license
Více...Datum: 2020-06-22 21:41:00 Tagy: komponenty
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
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:
Vývoj informačního podnikového systému HELIOS Orange
Asseco Solutions a.s
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.
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...
Pokud používáte FireMonkey tak možná také používáte LiveBindings. No a aby bylo co vizualizovat i během návrhu, je třeba mít nějaká zdrojová data. Proto Delphi obsahuje generátor dat jako komponentu PrototypeBindSource.
Datum: 2016-09-29 21:45:00 Tagy: Firemonkey
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
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
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
Dnes další dávka odkazů a tipů pro všechny delfíny.
Narazil jsem na stránky delphiarea.com. Obsahují celou řádku komponent, ale mne nejvíce zaujala free komponenta SimpleGraph.
Datum: 2014-07-07 23:44:00 Tagy: vykriky, Firemonkey, Android, grafika
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
Update 2 pro verzi Delphi XE5 přinesl kromě oprav chyb i jednu novinku, kterou jsem si osobně přál od první mobilní verze FireMonkey v XE3 a to preview pro mobilní aplikace v modu Win32 se stylem podobným mobilním zařízením.
Datum: 2014-01-02 23:08:00 Tagy: Firemonkey, XE5
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
Je to prima. Stačilo dodat framework (kompilátor, IDE a debugger) a ten komu nevyhovuje FireMonkey má další možnost: open source wrapper pro iOS komponenty. DPF.iOS.Native.Components. Sice přijdete o multiplatformnost, ale něco za něco. Záleží na Vás. Zkušenosti můžete prezentovat v komentářích.
Více...
Firemonkey byla výrazně rozšířena. Trial verze je nově dostupná i jako Instant Trial, tj. via AppWave.
Pro zajímavost nově TOSVersion obsahuje nové platformy.
TOSVersion = record
public type
TArchitecture = (arIntelX86, arIntelX64, arARM32);
TPlatform = (pfWindows, pfMacOS, pfiOS, pfAndroid, pfWinRT, pfLinux);
public const
AllArchitectures = [arIntelX86, arIntelX64, arARM32];
AllPlatforms = [pfWindows, pfMacOS, pfiOS, pfAndroid, pfWinRT, pfLinux];
Hmm, pfWinRT?
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
Dostal jsem oficiální povolení psát o některých možnostech Delphi XE4, které vyjde snad co nevidět a jeho největší novinkou bude podpora vývoje iOS zařízení (tj. iPhone, iPad a spol.).
Upozornění: veškeré informace jsou ohledně pre-release verze. Home page je embarcadero.com/products/delphi/ios-development.
Dnes ohledně TWebBrowser pro iOS a základy vůbec.
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
Č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
Další dávka věcí co mne zaujalo z oblasti Delphi nebo IT.
Fast Report uvedl Fast Report FMX - multiplatformní report generator pro Apple Mac OS X a Microsoft Windows na bázi FireMonkey, kompatibilní s Embarcadero RAD Studio XE2/XE3.
Datum: 2012-10-19 23:54:00 Tagy: vykriky, FastReport, FastMM, FireMonkey
Až teď jsem objevil, že Firemonkey v XE3 má skrytou podporu pro speciální chování na různých platformách, kdy se volitelně pro některé prvky FireMonkey chová jak je na dané platformě zvykem. No objevil - upozornil na to spoluautor FireMonkey v ruštině - na blogs.embarcadero.com. Podpora je zatím u TComboBox a TCalendar.
Datum: 2012-10-02 20:23:00 Tagy: FireMonkey, XE3
Právě byla publikována roadmap ohledně mobilů. Odpovědi na všechny otázky! iOS, Android, Linux, Windows 8 RT / ARM.
Datum: 2012-09-20 21:33:00 Tagy: FireMonkey, RAD Studio, ARM
Na pražský seminář dorazilo celkem 227 návštěvníků, na bratislavský celkem 98 návštěvníků (což je o hodně více než loni). Poznámky účastníků si přečtete v poznámkách pod článkem (díky všem).
Pár informací ze zákulisí a odpovědí od Richarda Kubáta z embt.cz.
Dále uvádím nějaké foto, a pro mne (nemusí se rovnat pro Vás) nejzajímavější informace - PPT prezentace Pawla (volně ke stažení). Je zajímavé, že PPT obsahuje informace o Mobile Studiu, včetně dema - ale podle Vás to tam neukazoval. Více...
V nové verzi FireMonkey, jak jsem již psal, je implementována multiplatformní podpora pro audio a video a to jak pro zachytávání, tak pro přehrávání. Na Windows je používán DirectShow, na OSX pro změnu QuickTime.
Základem je jednotka FMX.Media, která obsahuje TVideoCaptureDevice, TAudioCaptureDevice (oboje poděděné z TCaptureDevice), TCaptureDeviceManager, TMediaPlayer (slouží pro přehrávání) a vizuální komponentu TMediaPlayerControl.
Dále ještě TMediaCodecManager, který podporuje správu kodeků. Podporovány jsou:
Windows:
Mac OS:
Datum: 2012-09-05 22:03:00 Tagy: FireMonkey, XE3
Narazil jsem na zajímavý problém a celkem by mne zajímal Váš názor. Jedná se o rozdíl mezi FMX a VCL verzí TComboBox.
Datum: 2012-05-23 22:34:00 Tagy: FireMonkey
FastReport na svém webu má beta verzi FMX verze FastReportu. Plná verze má být v prodeji v květnu. FMX verze FastReport
Datum: 2012-05-04 16:56:00 Tagy: FireMonkey, FastReport