Izstrādāt Delphi programmas Windows API (bez VCL)

Par kursu:

starpposms

Kursu raksta Vests Tērners, un jums to atveda Zarko Gajičs

Pārskats:

Šī rokasgrāmata ir par Delphi programmu izstrādi bez vienībām "Veidlapas" un "Kontrole" vai jebkuras komponentu bibliotēkas. Jums tiks parādīts, kā izveidot Windows klases un logus, kā izmantot "Message Loop", lai pārsūtītu ziņojumus uz WndProc ziņojumu apstrādes funkciju utt.

Priekšnosacījumi:

Nodaļas:

Ievads:

"Standarta" Delphi lietojumprogrammas faila lielums ir vismaz 250 Kb, pateicoties vienībai "Veidlapas", kurā būs daudz koda, kas, iespējams, nav vajadzīgs. Bez vienības "Veidlapas" attīstīšana API nozīmē, ka kodēšana notiks jūsu lietotnes .dpr (programmas) vienībā. Nebūs izmantojama objekta inspektora vai neviena komponenta, tas NAV RADĒTS, tas ir lēns un nav vizuālas “Formas”, ko redzēt izstrādes laikā. Bet, iemācoties to izdarīt, jūs sākat redzēt, kā darbojas Windows OS, un, veicot darbības, izmanto logu izveides opcijas un Windows "ziņojumus". Tas ir ļoti noderīgi Delphi RAD ar VCL, un tas ir gandrīz nepieciešams VCL komponentu izstrādei. Ja jūs atradīsit laiku un pacientus, lai uzzinātu par Windows ziņojumiem un ziņojumu apstrādes metodēm, jūs to darīsit ievērojami palielinās jūsu spēju izmantot Delphi, pat ja jūs neizmantojat nevienu API zvanu un programmējat tikai ar VCL.

instagram viewer

1. NODAĻA:
Izlasot Win32 API palīdzību, redzat, ka tiek izmantota “C” valodas sintakse. Šis raksts palīdzēs jums uzzināt atšķirības starp C valodu un Delphi valodu tipiem.
Pārrunājiet jautājumus, komentārus, problēmas un risinājumus, kas saistīti ar šo nodaļu!

2. NODAĻA:
Izveidosim bezformīgu programmu, kas saņem lietotāja ievadi un izveidos failu (aizpildītu ar sistēmas informāciju), izmantojot tikai Windows API zvanus.
Pārrunājiet jautājumus, komentārus, problēmas un risinājumus, kas saistīti ar šo nodaļu!

3. NODAĻA:
Let's redzēt, kā izveidot Windows GUI programmu ar logiem un ziņojumu cilpu. Šeit ir tas, ko atradīsit šajā nodaļā: ievads par Windows ziņojumapmaiņu (ar diskusiju par ziņojuma struktūru); par funkciju WndMessageProc, rokturiem, funkciju CreateWindow un daudz ko citu.
Pārrunājiet jautājumus, komentārus, problēmas un risinājumus, kas saistīti ar šo nodaļu!

Vairāk nāk ...

instagram story viewer