Vývoj programů Delphi v rozhraní Windows API (bez VCL)

click fraud protection

O kurzu:

středně pokročilí

Kurz je napsán Wesem Turnerem, přinesl vám Zarko Gajic

Přehled:

Tato příručka pojednává o vývoji programů Delphi bez jednotek „Forms“ a „Controls“ nebo jakékoli knihovny komponent. Uvidíte, jak vytvořit třídy a okna systému Windows, jak používat "Smyčka zpráv" k předávání zpráv funkci WndProc pro zpracování zpráv atd. ...

Předpoklady:

Kapitoly:

Úvod:

Velikost souboru „standardní“ aplikace Delphi je nejméně 250 Kb díky jednotce „Forms“, která bude obsahovat mnoho kódu, které nemusí být potřeba. Bez jednotky „Forms“ bude vývoj v API znamenat, že budete kódovat v jednotce .dpr (program) vaší aplikace. Nebude existovat použitelný inspektor objektů ani žádné komponenty, není to RAD, je to pomalé a během vývoje není vidět žádný vizuální „formulář“. Ale naučením, jak to udělat, začnete vidět, jak operační systém Windows pracuje a používá možnosti vytváření oken a okna "zprávy" k tomu, co dělat. To je velmi užitečné v Delphi RAD s VCL a téměř nezbytné pro vývoj komponent VCL. Pokud najdete čas a pacienty, aby se dozvěděli o zprávách systému Windows a metodách zpracování zpráv, budete výrazně zvýší vaši schopnost používat Delphi, i když nepoužíváte žádná volání API a pouze programujte pomocí VCL.

instagram viewer

KAPITOLA 1:
Při čtení nápovědy API API Win32 uvidíte, že se používá syntaxe jazyka „C“. Tento článek vám pomůže naučit se rozdíly mezi typy jazyků C a Delphi.
Diskutujte o otázkách, komentářích, problémech a řešeních týkajících se této kapitoly!

KAPITOLA 2:
Vytvořme beztvarý program, který získá vstup uživatele a vytvoří soubor (naplněný informacemi o systému) pomocí pouze volání API systému Windows.
Diskutujte o otázkách, komentářích, problémech a řešeních týkajících se této kapitoly!

KAPITOLA 3:
Podívejme se, jak vytvořit program Windows GUI s okny a smyčkou zpráv. Zde je přehled toho, co najdete v této kapitole: úvod do Windows zpráv (s diskusí o struktuře zpráv); o funkci WndMessageProc, úchytech, funkci CreateWindow a mnohem více.
Diskutujte o otázkách, komentářích, problémech a řešeních týkajících se této kapitoly!

Více přichází ...

instagram story viewer