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?

Implementujeme iterator pro Bookmarklist

Už od verze 2007 Delphi podporuje procházení přes for - in, bohužel některé třídy stále tuto podporu nemají.

Požadovaný stav:

var
  bmk: TBookmark;
begin
  for bmk in  DBGrid1.SelectedRows do
  begin
//xxx
  end;
end;

Více...

Datum: 2019-03-26 21:14:00 Tagy: db

Delphi Praxe Rozšíření Delphi

Případ FieldByName

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

Více...

Datum: 2018-03-05 23:36:00 Tagy: db, ladeni, optimalizace

Optimalizace Praxe

FreeDAC

Pokud stále používáte D2007 a starší, můžete zdarma používat FreeDAC, což je starší verze AnyDAC (z doby D2007), která je zdarma ke stažení včetně zdrojových kódů z uvedených stránek. Seznam podporovaných DB je slušný, i když mnohem menší než aktuální verze. I možností je méně, přesto je to zajímavá volba.

Více...

Datum: 2013-03-07 23:28:00 Tagy: db

Komponenty

Uvedeno FireDAC - přejmenované AnyDAC

Embarcadero dnes uvedlo na trh FireDAC, což je už dříve zmíněná knihovna AnyDAC. Myslím si, že to je velký krok.

FireDAC

(logo teda nic moc :-))

Více...

Datum: 2013-02-28 20:46:00 Tagy: embarcadero, AnyDac, delphi, db

Komponenty

Náhodné výkřiky 34

Vítejte u další dávky drbů, odkazů a zajímavostí jak je vidím já.

FastCube

Více...

Datum: 2013-02-13 22:59:00 Tagy: FireMonkey, FastReport, db, XE3, delphi, kompilátor, linux

Návody Novinky Praxe

Connection Pool

Implementace Connection Pool v Delphi.

Výhody:

  • různá vlákna mohou používat připojení (např. TIBDatabase), aniž by se musela starat o mechanismy autorizace a správy těchto připojení,
  • omezení počtu zbytečných vytváření a uvolňování připojení k databázi, která mají zpravidla značnou režii,
  • omezení maximálního počtu současně aktivních připojení jednoho uživatele a
  • nakonec to nejdůležitější: je to cool :-)))
  • Více...

    Datum: 2012-09-01 20:56:00 Tagy: db, praxe

    Praxe

MS SQL decryptor

DevArt nedávno uvedl nástroj na rozšifrování procedur, funkcí a view, které lze na MS SQL zašifrovat.

SQL Decryptor - nástroj je zdarma. Stahujte, než to MS zařízne. Funguje to pěkně.

Více...

Datum: 2011-11-14 20:24:00 Tagy: db, microsoft

Nástroje

Rychlost ADO a jiné offtopic příběhy

Jsa v podezření, že ADO není tak rychlé jak někdo tvrdí, jal jsem se do toho trochu šťouchat. Vzniklo to tak, že bych rád zrychlil zobrazení dat v gridu a že mne zajímalo, zda existuje grid, který by načetl z DB jen ty data, která jsou viditelná. Věděl jsem, že něco takového musí existovat, jelikož všechny EMS SQL Managery pro různé DB to umožňují - aspoň částečně (data jsou asi načtena po viditelný záznam, tj. při stránkování při PgDown jsou asi načteny všechny stránky až po aktuální stránku). A věděl jsem že to je napsané v Delphi (stačí vyhledat řetezec Delphi v EXE).

Update: Zdeněk Vašků mi poradil nastavit u uniquery ve SpecificOption FetchAll (true/false) + přímo v komponentě FetchRows (počet vět v dávce). A to pak funguje i normálního gridu. Viz komentáře.

Více...

Datum: 2011-10-12 23:46:00 Tagy: db, komponenty, microsoft

Komponenty

Anketa: připojení k DB

Minule to těsně vyhrál SQL Server před Firebirdem o 1 hlas. Dnes se ptám: přes CO se připojujete? Myslím tím knihovnu/komponenty atd. Situace v Delphi je velmi složitá, jelikož existuje tuny možností přístupů. Snažil jsem se vybrat ty nejvíce známé - pokud Vám něco opravdu chybí, napište to do komentářů.

Ještě malá poznámka: některé firmy mají několik sad komponent (např. DevArt), ale jsou podobné, tudíž jsou pod jednou volbou.

Anketa je vpravo ve sloupci nebo přes hlasov.at/kgzm. Více...

Datum: 2011-09-12 22:02:00 Tagy: db, anketa

ankety

Anketa: používaná DB

Minule to z novinek v XE2 evidentně vyhrál 64bit kompilátor. No čekal jsem to - ale nemyslel jsem si že to proti FireMonkey bude takový nářez, snad změníte později názor. Přehled výsledků anket je v archívu anket.

Ale teď vážně: Jakou DB používáte? Pokud žádnou tak vyberte poslední volbu. Hlasovat lze v pravém sloupci nebo přes hlasov.at/kfqm. Myslím, že znám vítěznou DB, ale spíše mne zajímá jak na tom budou ostatní. Pokud Vám bude nějaká chybět, prosím napište ji do komentářů - vrazil jsem tam všechny co si myslím, že se používají, ale rád se poučím.

A když už jsme u těch db: zvláštní pozornost doporučuji věnovat méně známému řešení MariaDB (což je fork MySQL včetně jeho divné licenční politiky) a NexusDB, popř. Embedded verzi Firebirdu.

Jinak pěkná časová osa historie DB.

Více...

Datum: 2011-08-17 23:40:00 Tagy: db, anketa

ankety

Zajímavé komponenty - část 4

Letem světem komponent a tříd. Ani jednu z nich nepoužívám, ale přijdou mi celkem zajímavé a je možné, že je někdy v budoucnosti použiji.

Více...

Datum: 2011-04-02 23:51:00 Tagy: grafika, komponenty, hardware, db

Komponenty