Profíci tvořící v Delphi

Zejména profesionálové asi ocení třetí a čtvrtý díl ze série Borland Delphi průvodce vývojáře, které vydalo nak...


Zejména profesionálové asi ocení třetí a čtvrtý díl ze série Borland Delphi
průvodce vývojáře, které vydalo nakladatelství UNIS. Hlavním tématem je
tentokrát tvorba vlastních komponent, API funkce Windows, tvorba DLL knihoven a
vícevláknových aplikací.
Knihy patří do obsáhlé série, která má mít více než 1800 stran a je od známých
autorů Steve Teixeira a Xaviera Pacheca, od kterých již hodně z vás některou
knihu o Delphi možná četlo. Podívejme se tedy, čemu se jednotlivé knihy této
delphácké bible věnují.
Úkolem třetí knihy je seznámit čtenáře se základním mechanismem generování
zpráv v operačním systému Windows, naučí ho základní operace nutné k jejich
zpracování a generování. Tyto informace pak slouží jako základ do další
kapitoly o komponentách. Po krátkém úvodu začíná smršť dat vysvětlujících jak
vytvořit vlastní komponentu včetně několika často relativně složitých příkladů.
Probrány jsou jak samostatné komponenty, tak kontejnerové komponenty. Na ně
navazuje část věnovaná balíkům takovýchto komponent a sekce věnovaná vytváření
editoru vlastností.
Knihu pak doplňují dvě kratší kapitoly. První je věnována Open Tools API, což
je aplikační rozhraní programu Borland Delphi, které nám umožňuje psát vlastní
rozšíření pro toto IDE. Druhá informuje o možnostech ladění a testování
programů v Delphi.
Ve čtvrtém dílu se seznámíte s některými speciálními možnostmi, které sice asi
příliš často nepoužijete, přesto je však dobré o nich vědět. Jednou se vám
mohou hodit a ušetřit vám spoustu práce. Po krátkém úvodu do Win32 API
nastupuje kapitola věnovaná tvorbě DLL knihoven, které jsou rozebrány do
nejmenších detailů. Následuje asi nepraktičtější část této knihy kapitola
věnovaná vláknům (thread). Dovíte se, jak pomocí vícevláknové architektury
urychlit běh programu, jak tato vlákna spravovat. Na příkladech je poté ukázáno
využití v praxi v databázové aplikaci a při práci s grafikou.
Následuje sekce pojednávající o práci se soubory, která je možná pojata až
příliš detailně, seznámíte se zde například i s použití souborů, které jsou
mapovány přímo do paměti (jako je tomu například u DLL knihoven nebo EXE
souborů). Pro programátory, kteří píší nějakou systémovou aplikaci, je potom
určen závěr knihy. Zde se dovědí, jak získávat obecné systémové informace (a to
jak z Windows 95/98, tak z NT) a jak získat snímky (snapshoty) systému se
seznamem vláken, procesů nebo s obrazem haldy. Poslední kapitola doplňuje celou
knihu tématem vlastního jádra Windows. Najdete zde části věnované assembleru,
používání háků (hook) a sekci věnovanou thunkingu (volání 16bitového kódu z
32bitové aplikace a naopak). Asi nejpovedenější je část věnovaná použití OBJ
souborů z jazyka C/C++, která nám dovolí integrovat výhody těchto jazyků do
Delphi.
Na závěr tedy malá rekapitulace. Obě knihy jsou od kvalitních autorů a obsahují
často neocenitelné informace. Určeny jsou ale zejména profesionálům, kteří
opravdu chtějí využívat všech možností, které Delphi a Windows nabízejí. Knihy
je možné koupit i jako samostatné celky, což je výhodné zejména v případě, kdy
vás zaujala jen témata jedné z nich. Ke knihám lze dokoupit CD-ROM s příklady,
který je jeden pro celou sérii.
(Steve Teixeira, Xavier Pacheco: Borland Delphi průvodce vývojáře, kniha III,
kniha iv, vydal UNIS publishing r. 1999, 256 stran (kniha III.), 288 stran
(kniha IV.))
9 3583 / als









Komentáře
K tomuto článku není připojena žádná diskuze, nebo byla zakázána.