vložil Radek Červinka
26. března 2019 22:14
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...
vložil Radek Červinka
6. března 2018 00:36
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...
vložil Radek Červinka
8. března 2013 00:28
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.
b5608713-358c-46d4-a943-4285ced4ff76|1|5.0
Tagy: db
Komponenty
vložil Radek Červinka
28. února 2013 21:46
Embarcadero dnes uvedlo na trh FireDAC, což je už dříve zmíněná knihovna AnyDAC. Myslím si, že to je velký krok.

(logo teda nic moc :-))
Více...
vložil Radek Červinka
13. února 2013 23:59
Vítejte u další dávky drbů, odkazů a zajímavostí jak je vidím já.

Více...
vložil Radek Červinka
25. ledna 2013 19:20
Delphi pro iOS je skoro tu - informace v češtině a angličtině.

větší obrázek
Více...
vložil Igor Gottwald
1. září 2012 21:56
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...
c6eb7066-672c-4cab-91f2-f415a2dcedf0|6|4.0
Tagy: db, praxe
Praxe
vložil Radek Červinka
14. listopadu 2011 21:24
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ě.
vložil Radek Červinka
13. října 2011 00:46
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...
vložil Radek Červinka
12. září 2011 23:02
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...
vložil Radek Červinka
18. srpna 2011 00:40
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.
vložil Radek Červinka
3. dubna 2011 00:51
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...