Obrázek Jak v Delphi řešit problém se ShellExecute, když vrací 31, tedy SE_ERR_NOASSOC, ale není k tomu důvod

29.10.2023, Vladimír Klaus, navštíveno 731x

Delphi
Systém

Všichni, kdo programují v Delphi, znají jeho moc a flexibilitu, ale také tu a tam narazíme na zádrhely, které nám způsobí vrásky na čele. Jedním z takových zapeklitých problémů je použití funkce ShellExecute pro...

Obrázek Jaký je rozdíl mezi TTask a TTask.Future v Delphi

01.09.2023, Vladimír Klaus, navštíveno 379x

Delphi

Pokud potřebuji paralelně zavolat nějaký výpočet a nakonec výsledek zobrazit třeba v Labelu, je to velice jednoduché, jak bylo detailněji ukázáno v tomto článku. Samozřejmě nemusí jít jen o zobrazení výsledku, ale...

Obrázek Delphi - jaké výhody, ale i starosti přináší paralelní zpracování pomocí TTask

14.06.2023, Vladimír Klaus, navštíveno 619x

Delphi

V tomto článku se podíváme na výhody paralelního programování pomocí TTask, ale také na problémy, které jsou s tím spojeny. Vše si budeme ukazovat na fiktivní náročné/dlouhotrvající proceduře "NarocnaUloha", kterou v...

Obrázek Jak se pracuje s datumy a časy, díl 1. - Úvod

25.01.2023, Vladimír Klaus, navštíveno 769x

ASP.NET/C#
Delphi
JavaScript
SQL
SQL Server
Systém
Windows

Tato série článků bude postupně doplňována všemi možnými způsoby práce s datumem a časem v jazycích a systémech, které používám. Každý programátor jistě potvrdí, že toto je jedna z nejhorších oblastí, kde skoro nic není...

Obrázek Jak v Delphi pomocí Class Helperu připravit načítání dat ze zamčeného souboru do StringListu

13.01.2023, Vladimír Klaus, navštíveno 489x

Delphi

Tento článek spojuje dvě velmi užitečné věci. Jednak ukazuje, jak se dá připravit "rozšíření" třídy, čemuž se říká "class helper". A toto rozšíření hned použijeme pro napsání metody pro načtení souboru do StringListu,...

Obrázek Jak chytře přepínat mezi běžným prohlížením a editací buňky u TcxGridu

19.10.2022, Vladimír Klaus, navštíveno 501x

Delphi

Při práci s TcxGrid, resp. TcxGridView mě velmi často trápilo to, že není možné při "CellSelect=false" editovat údaje. Je to ale pochopitelné - buňka nejde vybrat, tak jak bych ji mohl editovat, že? Ale když povolím...

Obrázek Jak fokusovat vyhledávací panel u TcxGridu

18.10.2022, Vladimír Klaus, navštíveno 492x

Delphi

Toto je malý článek asi jen pro mě 😉, ale třeba pomůže i někomu dalšímu. Developer Express totiž stále nemá jednoduchou metodu, jak toto udělat, proto využívám informace z jejich Supportu, které v době psaní tohoto...

Obrázek Delphi - Proč se vyhnout používání with a jak je to s Free resp. FreeAndNil

01.05.2022, Vladimír Klaus, navštíveno 837x

Delphi

K napsání tohoto malého článku mě přivedla osobní zkušenost, přesněji řečeno vlastní chyba, která mě stála zcela zbytečné 2hodinové pátrání po příčinách problému. A protože problém byl ten, že při debuggování vytuhlo...

Obrázek Code Faster in Delphi, Alister Christie

25.11.2021, Vladimír Klaus, navštíveno 1344x

Delphi
Knihy

Výborná 160stránková kniha či možná příručka odhaluje řadu postupů, triků, jazykových zajímavostí, nástrojů apod., které zproduktivní práci v Delphi. Kniha je velmi čtivě psaná a její velkým benefitem je stručnost....

Obrázek Abstraktní a virtuální třídy, funkce, metody v Delphi a C#

23.11.2021, Vladimír Klaus, navštíveno 1740x

ASP.NET/C#
Delphi

Abstraktní třídy nejsou nic složitého či záhadného, ale je třeba dobře porozumět principům, kterými se řídí a vědět, kdy a proč je použít. Chce to trochu více přemýšlení při tvorbě objektového návrhu, ale rozhodně se to...