Utveckla Delphi-program i Windows API (utan VCL)

Om kursen:

mellanliggande

Kursen är skriven av Wes Turner, fördes av Zarko Gajic

Översikt:

Den här guiden handlar om att utveckla Delphi-program utan enheterna "Forms" och "Controls" eller något av Component Library. Du kommer att visas hur man skapar fönsterklasser och fönster, hur man använder "Meddelandeslinga" för att skicka meddelanden till WndProc-meddelandehanteringsfunktionen, etc. ...

förutsättningar:

kapitel:

Introduktion:

Filstorleken för en "standard" Delphi-applikation är minst 250 Kb på grund av "Forms" -enheten, som kommer att innehålla en hel del kod som kanske inte behövs. Utan "Forms" -enhet betyder utveckling av API att du kodar i .dpr (program) -enheten i din app. Det kommer inte att finnas en användbar objektinspektör eller några komponenter, detta är INTE RAD, det är långsamt och det finns ingen visuell "form" att se under utvecklingen. Men genom att lära dig hur du gör detta kommer du att börja se hur Windows OS fungerar och använder fönster skapande alternativ och Windows "meddelanden" för att göra saker. Detta är mycket användbart i Delphi RAD med VCL, och nästan väsentligt för utveckling av VCL-komponenter. Om du kan hitta tid och patienter att lära sig om fönstermeddelanden och meddelandehanteringsmetoder kommer du att göra det öka din förmåga att använda Delphi kraftigt, även om du inte använder några API-samtal och bara program med VCL.

instagram viewer

KAPITEL 1:
När du läser hjälpen för Win32 API ser du att språksyntaxen "C" används. Den här artikeln hjälper dig att lära dig skillnaderna mellan C-språktyper och Delphi-språktyper.
Diskutera om frågor, kommentarer, problem och lösningar relaterade till detta kapitel!

KAPITEL 2:
Låt oss göra ett formlöst program som får användarinmatning och skapar en fil (fylld med systeminformation), med bara Windows API-samtal.
Diskutera om frågor, kommentarer, problem och lösningar relaterade till detta kapitel!

KAPITEL 3:
Låt oss se hur man skapar ett Windows GUI-program med windows och en meddelandeslinga. Här är vad du hittar i det här kapitlet: en introduktion till Windows-meddelanden (med en diskussion om meddelandestruktur); om WndMessageProc-funktionen, handtag, CreateWindow-funktionen och mycket mer.
Diskutera om frågor, kommentarer, problem och lösningar relaterade till detta kapitel!

Mer kommer ...

instagram story viewer