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 si všimněte mého pojednání ř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ů.
Uvažujete o vývoji pro mobilní zařízení? V tom případě navštivte sekci FireMonkey.

Pokud Vám nestačí náš přehled komponent, 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

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

Tagy:

Delphi | Praxe | Rozšíření Delphi

Případ FieldByName

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

Tagy: , ,

Optimalizace | Praxe

FreeDAC

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.

Tagy:

Komponenty

Uvedeno FireDAC - přejmenované AnyDAC

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.

FireDAC

(logo teda nic moc :-))

Více...

Tagy: , , ,

Komponenty

Náhodné výkřiky 34

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

FastCube

Více...

Tagy: , , , , , ,

Návody | Novinky | Praxe

Delphi pro iOS (iPhone, iPad) je skoro tu a Update 2 pro XE3 a nová anketa

vložil Radek Červinka 25. ledna 2013 19:20

Delphi pro iOS je skoro tu - informace v češtině a angličtině.

iPhone, iPad Delphi

větší obrázek

Více...

Tagy: , , ,

Connection Pool

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

Tagy: ,

Praxe

MS SQL decryptor

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

Tagy: ,

Nástroje

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

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

Tagy: , ,

Komponenty

Anketa: připojení k DB

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

Tagy: ,

ankety

Anketa: používaná DB

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.

Tagy: ,

ankety

Zajímavé komponenty - část 4

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

Tagy: , , ,

Komponenty

Naše nabídka

MVP
Ing. Radek Červinka - Embarcadero MVP
profil na linkedin, Twitter:@delphicz

Nabízím placené poradenství a konzultace v oblasti programování a vývoje SW.
Dále nabízíme i vývoj speciálního software na zakázku.

Neváhejte nás kontaktovat (i ohledně reklamy).

love Delphi

O Delphi.cz

Delphi je moderní RAD nástroj podporující tvorbu nativních aplikací pro platformu Win32, Win64, Mac OSX, Linux a na iPhone a Android.

Delphi.cz je nezávislý portál pro uživatele Delphi. Portál není koncipován pro úplné začátečníky, i když i ti se zde nebudou nudit, ale spíše na programátory, kteří již něco znají a chtějí své znalosti dále rozvíjet a sledovat novinky.

Poslední komentáře

Comment RSS

Dle měsíců