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?

Android 13 a práce se soubory

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.

Více...

Datum: 2024-01-24 18:30:00 Tagy: Android

FireMonkey Praxe

Externí prohlížeč PDF ve Firemonkey pro Windows a 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.

Více...

Datum: 2023-01-20 20:32:00 Tagy: FireMonkey, Android, PDF

FireMonkey

Jednoduchá FireMonkey mobilní Android aplikace krok za krokem - aktualizováno

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.

Co budeme potřebovat

Více...

Datum: 2022-01-13 01:48:00 Tagy: FireMonkey, Android, web, JSON

FireMonkey Návody

Zajímavé komponenty - ZXing.Delphi - VCL, FMX

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

FireMonkey Komponenty

FMX Linux pro předplatitele Delphi zdarma

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

FireMonkey

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 54

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

DLight

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.

Více...

Datum: 2016-10-27 00:33:00 Tagy: vykriky, hry, FireMonkey, komponenty

FireMonkey Komponenty

HELIOS Orange zespodu, aneb jak se vyvíjí v Asseco Solutions

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:

Jednotka:

Vývoj informačního podnikového systému HELIOS Orange

Zařazení:

Asseco Solutions a.s

Historie:

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.

Úkoly:

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

Datum: 2016-10-10 23:08:00 Tagy: praxe, delphi

FireMonkey Firmy

Prototype Bind Source

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.

Více...

Datum: 2016-09-29 21:45:00 Tagy: Firemonkey

FireMonkey

Náhodné výkřiky 52

Po nějaké době opět sbírka odkazů, komponent a dalšího pro Delphi.

Delphi Win64 Compiler hotfix pro 10 Seattle

pro bug report - RSP-12512

Kernow Software FMX komponenty pro XE7, XE8 & XE10 Seattle

TksListview dědí z nevizuálních komponent, sledujte twitter - @kscomponents

TksListview

github.com/gmurt/KernowSoftwareFMX

Více...

Datum: 2015-10-29 21:12:00 Tagy: vykriky, webbroker, web, Firemonkey

Aktualizace Delphi FireMonkey Komponenty

Firemonkey platform Control pro Windows v DX

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.

Více...

Datum: 2015-09-16 21:11:00 Tagy: FireMonkey, DX

FireMonkey Novinky v Delphi

Firemonkey animace 2

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.

Více...

Datum: 2014-10-08 20:14:00 Tagy: FireMonkey, utrzky

Delphi FireMonkey

Náhodné výkřiky 44

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.

simplegraph

Více...

Datum: 2014-07-07 23:44:00 Tagy: vykriky, Firemonkey, Android, grafika

FireMonkey Komponenty Praxe

Neoficiální Synapse pro iOS a Android

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 FireMonkey

Mobile Preview v XE5 Update 2

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.

Preview

Více...

Datum: 2014-01-02 23:08:00 Tagy: Firemonkey, XE5

Aktualizace FireMonkey

Náhodné výkřiky 39

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

Delphi FireMonkey

OpenSource iOS native controls pro Delphi

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

Datum: 2013-07-10 23:54:00 Tagy: XE4, iOS

FireMonkey Komponenty

Delphi XE4 - pár novinek

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?

Více...

Datum: 2013-04-23 22:10:00 Tagy: XE4, RTL

FireMonkey

Preview Delphi XE4 - nové TAction - foto atd.

Upozornění: veškeré informace jsou ohledně pre-release verze. Mám oficiální povolení psát o Delphi XE4.

TAction

FireMonkey přináší několik šikovných nových standardních TAction (více o konceptu ActionList):

  • TChangeTabAction
  • TTakePhotoFromLibraryAction
  • TTakePhotoFromCameraAction
  • TShowShareSheetAction

Více...

Datum: 2013-04-15 22:12:00 Tagy: XE4, iOS, FireMonkey

FireMonkey

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

Preview XE4 - WebBrowser 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.

iOS Delphi designer

Více...

Datum: 2013-04-08 00:08:00 Tagy: ARM, iOS, XE4

FireMonkey Novinky v Delphi

FireMonkey for web

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.

web firemonkey

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

FireMonkey

Virtual Tree View pro 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

FireMonkey

Náhodné výkřiky 31

Další dávka věcí co mne zaujalo z oblasti Delphi nebo IT.

Frank Borland

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.

Více...

Datum: 2012-10-19 23:54:00 Tagy: vykriky, FastReport, FastMM, FireMonkey

Akce FireMonkey Novinky

Firemonkey a nativní chování

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.

Více...

Datum: 2012-10-02 20:23:00 Tagy: FireMonkey, XE3

FireMonkey

RAD Studio Mobile Roadmap

Právě byla publikována roadmap ohledně mobilů. Odpovědi na všechny otázky! iOS, Android, Linux, Windows 8 RT / ARM.

RoadMap 1

Více...

Datum: 2012-09-20 21:33:00 Tagy: FireMonkey, RAD Studio, ARM

Delphi FireMonkey

O prezentaci v Praze a Bratislavě

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

Datum: 2012-09-15 00:14:00 Tagy: serverARM, mobil, XE3

Akce FireMonkey

Delphi XE3 a FMX audio a video

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:

  • audio formáty: .wma, .mp3, .wav.
  • video formáty: .avi, .wmv.

Mac OS:

  • audio formáty: .mp3.
  • video formáty: .mov, .m4v, .mp4.

Více...

Datum: 2012-09-05 22:03:00 Tagy: FireMonkey, XE3

FireMonkey

TComboBox, SelectedItem a OnChange

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.

Více...

Datum: 2012-05-23 22:34:00 Tagy: FireMonkey

FireMonkey Praxe

FastReport 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

FastReport FMX Více...

Datum: 2012-05-04 16:56:00 Tagy: FireMonkey, FastReport

FireMonkey