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?

FireDAC a connection pool

Méně známou vlastností FireDAC je, že obsahuje přímo podporu pro Connection Pool.

Co je Connection pool? Connection pool je třída obsahujicí kolekci otevřených připojeni. V případě vícevláknových aplikací (tj. např. všechny ty REST servery nebo cokoliv kde obsluhuje více požadavků zároveň, případně i normální aplikace, kde používáte více dynamických connection) většinou potřebují přístup do databáze.

FireDAC je threadsafe (tj. bezpečné použítí ve vláknu) jen v případě, že vlákno má vlastní Connection (to je normální požadavek napříč jazyky nebo platformami). Přičemž největší režie je právě vytvoření připojení do DB. Proto se používá mechanismus ConnectionPool, kdy už nepoužívané Connection objekty jsou po nějakou dobu k dispozici a další požadavek na novou connection bude uspokojen některou z těchto Connection.

Nebojte se, FireDAC to má elegantně vyřešeno.

Více...

Datum: 2018-12-16 09:57:00 Tagy: FireDAC

Praxe

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

Instalace FireDAC do starých Delphi

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

FireDac ShowIDE

Více...

Datum: 2017-10-08 23:50:00 Tagy: FireDAC

Praxe

FireDac TFDMemTable

Trošku méně známou součástí FireDAC je TFDMemTable alias memory table. TFDMemTable můžete používat jako jednoduchý dataset s čtením a zápisem do JSON, XML nebo binárních dat, nebo jako lokální dataset pro DBMS nebo navíc použít CachedUpdates, případně za pomocí LocalSQL provádět SQL příkazy nad skupinou TFDMemTables.

Více...

Datum: 2015-11-25 00:04:00 Tagy: FireDAC, praxe

Komponenty

Náhodné výkřiky 41

Do nového roku s další hrstí odkazů, poznámek a vůbec věcí co mne zaujalo.

Více...

Datum: 2014-01-08 22:22:00 Tagy: vykriky, FastMM, Android, iOS, komponenty, FireDAC, nastroje, profiler

Ohlédnutí za rokem 2013

Rok se s rokem sešel a opět je tu leden. Jak to tedy bylo v tom minulém roce?

Více...

Datum: 2014-01-03 20:24:00 Tagy: XE5, delphi, FireDAC, REST

Server

FireDAC - z praxe 3

V dalším díle nepravidelného občasníku o FireDac si povíme něco o konverzi z BDE a ADO a něco o nižší vrstvě která se může někdy hodit.

Více...

Datum: 2013-05-19 23:43:00 Tagy: FireDAC

FireDAC - z praxe 2

Druhý (a možná poslední) díl poznámek o FireDAC, tak jak na to přicházím při přechodu z ADO.

Více...

Datum: 2013-03-29 00:17:00 Tagy: FireDAC, AnyDac

Praxe

FireDAC - z praxe 1

Jsem v procesu konverze větší DB aplikace z ADO -> FireDAC. Takže pár drobností.

Více...

Datum: 2013-03-16 01:01:00 Tagy: FireDAC, AnyDac

Praxe

Seminář v Brně ohledně Delphi pro iOS - pár postřehů

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í

Brno ARM Delphi

Více...

Datum: 2013-03-12 21:16:00 Tagy: embarcadero, iOS, FireMonkey, FireDAC

Akce

FireDAC - monitoring provádění SQL

Nemůžu si pomoci - FireDAC (AnyDAC) mne baví. Přijde mi to jako by to psal někdo, kdo znal moje potřeby. Třeba monitoring SQL. U ADO se to dalo dělat nějakým externím programem a výsledek byl všelijaký - pokud fungoval. U této knihovny je součástí SQL monitor, který je schopen vzdálené komunikace přes TCP.

Monitor

Používám svoje následníky komponent, proto ty třídy - seznam je živý a v případě, že má komponenta jméno tak je zobrazeno (já všechno vytvářím za běhu - proto beze jména).

Více...

Datum: 2013-03-08 23:30:00 Tagy: AnyDac, FireDAC

Pozitivní vyjasnění licence FireDAC (AnyDAC)

Došlo k vyjasnění licence AnyDAC (FireDAC) ohledně starších verzí Delphi - podle mne v pozitivním smyslu.

citace: firedac-faq.

FireDAC installs into the XE3 versions of Delphi and C++Builder automatically. It can also be manually configured to work with older versions of Delphi and C++Builder. You must own an Embarcadero version of Delphi, C++Builder or RAD Studio to purchase FireDAC.

Více...

Datum: 2013-03-08 10:11:00 Tagy: AnyDac, FireDAC

Komponenty