Delphi-programma's ontwikkelen in Windows API (zonder VCL)

Over de cursus:

gemiddeld

De cursus is geschreven door Wes Turner en wordt aangeboden door Zarko Gajic

Overzicht:

Deze gids gaat over het ontwikkelen van Delphi-programma's zonder de "Forms" en "Controls" eenheden of een van de Component Library. U krijgt te zien hoe u Windows-klassen en -vensters maakt, hoe u de "Message Loop" gebruikt om berichten door te geven aan de WndProc-functie voor het afhandelen van berichten, enz ...

Vereisten:

Hoofdstukken:

Invoering:

De bestandsgrootte van een "standaard" Delphi-applicatie is minstens 250 Kb, vanwege de "Forms" -eenheid, die veel code bevat die mogelijk niet nodig is. Zonder de "Forms" -eenheid betekent ontwikkelen in API dat u codeert in de .dpr (programma) -eenheid van uw app. Er zal geen bruikbare Object Inspector of onderdelen zijn, dit is GEEN RAD, het is traag en er is geen visuele "Form" te zien tijdens de ontwikkeling. Maar door te leren hoe u dit moet doen, zult u beginnen te zien hoe het Windows-besturingssysteem werkt en opties voor het maken van vensters en "berichten" van vensters gebruikt om dingen te doen. Dit is erg handig in Delphi RAD met de VCL en bijna essentieel voor de ontwikkeling van VCL-componenten. Als u de tijd en patiënten kunt vinden om meer te weten te komen over Windows-berichten en methoden voor het afhandelen van berichten, zult u dat doen vergroot uw mogelijkheden om Delphi te gebruiken aanzienlijk, zelfs als u geen API-aanroepen gebruikt en alleen met de programmeert VCL.

instagram viewer

HOOFDSTUK 1:
Wanneer u de Help van Win32 API leest, ziet u dat de syntaxis "C" wordt gebruikt. In dit artikel leert u de verschillen tussen de C-taaltypen en de Delphi-taaltypen.
Bespreek vragen, opmerkingen, problemen en oplossingen met betrekking tot dit hoofdstuk!

HOOFDSTUK 2:
Laten we een vormloos programma maken dat gebruikersinvoer krijgt en een bestand maakt (gevuld met systeeminformatie), met alleen Windows API-aanroepen.
Bespreek vragen, opmerkingen, problemen en oplossingen met betrekking tot dit hoofdstuk!

HOOFDSTUK 3:
Laten we eens kijken hoe we een Windows GUI-programma kunnen maken met Windows en een berichtlus. Dit is wat u in dit hoofdstuk zult vinden: een inleiding tot Windows-berichten (met een discussie over de berichtstructuur); over de WndMessageProc-functie, handvatten, de CreateWindow-functie en nog veel meer.
Bespreek vragen, opmerkingen, problemen en oplossingen met betrekking tot dit hoofdstuk!

Meer komt eraan ...