Delphi programmide arendamine Windows API-s (ilma VCL-ita)

Kursuse kohta:

vahepealne

Kursuse autor on Wes Turner, selle tõi teile Zarko Gajic

Ülevaade:

Selles juhendis käsitletakse Delphi programmide arendamist ilma üksuste "Vormid" ja "Juhtelemendid" või mis tahes komponentide raamatukoguta. Teile näidatakse, kuidas luua Windowsi klasse ja aknaid, kuidas kasutada "Sõnumi silmust" sõnumite edastamiseks WndProc-i sõnumikäsitluse funktsioonile jne ...

Eeltingimused:

Peatükid:

Sissejuhatus:

"Standardse" Delphi-rakenduse failisuurus on vähemalt 250 kb, kuna moodul "Vormid" sisaldab palju koode, mida võib-olla pole vaja. Ilma üksuse „Vormid” tähendab API-s arendamine, et te kodeerite rakenduse .dpr (programmi) üksuses. Kasutatavat objektide inspektorit ega ühtegi komponenti ei leidu, see EI OLE RAD, see on aeglane ja puudub visuaalne "vorm", mida arenduse ajal näha oleks. Kuid õppides seda tegema, saate teada, kuidas Windows OS töötab ja kuidas akende loomise suvandeid ja akende "teateid" toimingute tegemiseks kasutab. See on Delphi RAD-is koos VCL-iga väga kasulik ja VCL-i komponentide arendamisel peaaegu hädavajalik. Kui leiate aega ja patsiente Windowsi teadete ja sõnumite käsitlemise meetodite tundmaõppimiseks, saate seda teha suurendab oluliselt teie võimalust kasutada Delphi, isegi kui te ei kasuta ühtegi API-kõnet ja programmeerite ainult koos VCL.

instagram viewer

1. PEATÜKK:
Kui loete Win32 API abi, näete, et kasutatakse C-keele süntaksit. See artikkel aitab teil õppida erinevusi C-tüüpi ja Delphi-keeletüüpide vahel.
Arutage selle peatükiga seotud küsimusi, kommentaare, probleeme ja lahendusi!

2. PEATÜKK:
Teeme vormistuseta programmi, mis saab kasutaja sisestuse ja loob faili (koos süsteemiteabega), kasutades ainult Windows API kõnesid.
Arutage selle peatükiga seotud küsimusi, kommentaare, probleeme ja lahendusi!

3. PEATÜKK:
Vaatame, kuidas luua Windowsi kasutajaliidese programmi koos akende ja teatesilmiga. Sellest peatükist leiate järgmist: sissejuhatus Windowsi sõnumsidesse (aruteluga sõnumi struktuuri üle); funktsiooni WndMessageProc kohta käepidemed, funktsioon CreateWindow ja palju muud.
Arutage selle peatükiga seotud küsimusi, kommentaare, probleeme ja lahendusi!

Veel tulemas ...

instagram story viewer