Kurkite „Delphi“ programas „Windows API“ (be VCL)

Apie kursą:

tarpinis

Kursą parašė Wesas Turneris, jums atvežė Zarko Gajičius

Apžvalga:

Šis vadovas skirtas „Delphi“ programų plėtojimui be „Formų“ ir „Valdymo elementų“ ar bet kurios komponentų bibliotekos. Jums bus parodyta, kaip sukurti „Windows“ klases ir langus, kaip naudoti „Message Loop“ pranešimams perduoti „WndProc“ pranešimų tvarkymo funkcijai ir tt ...

Būtinos sąlygos:

Skyriai:

Įvadas:

„Standartinės“ „Delphi“ programos failo dydis yra mažiausiai 250 kb, nes „Formos“ yra vienetas, kuriame bus daugybė kodų, kurie gali būti nereikalingi. Be „Formų“ vieneto, plėtojimas API reiškia, kad koduosite savo programos .dpr (programos) vienete. Nebus tinkamo naudoti objektų inspektoriaus ar jokių komponentų, tai NĖRA PASKELBTAS, jis yra lėtas ir nėra vizualios „formos“, kurią būtų galima pamatyti kuriant. Bet išmokę tai padaryti, jūs pradėsite suprasti, kaip veikia „Windows OS“, ir naudoja langų kūrimo parinktis bei langų „pranešimus“. Tai labai naudinga „Delphi RAD“ su VCL ir beveik būtina VCL komponentų plėtrai. Jei rasite laiko ir pacientams sužinoti apie „Windows“ pranešimus ir pranešimų tvarkymo metodus, jūs tai padarysite žymiai padidinsite galimybes naudotis „Delphi“, net jei nenaudojate jokių API skambučių ir programuojate tik su VCL.

instagram viewer

1 SKYRIUS:
Kai perskaitėte „Win32 API“ žinyną, pamatysite, kad naudojama „C“ kalbos sintaksė. Šis straipsnis padės jums sužinoti skirtumus tarp C ir Delphi kalbų tipų.
Aptarkite klausimus, komentarus, problemas ir sprendimus, susijusius su šiuo skyriumi!

2 SKYRIUS:
Padarykime beforminę programą, į kurią įeina vartotojas ir sukuria failą (užpildytą sistemos informacija), naudodamas tik „Windows API“ skambučius.
Aptarkite klausimus, komentarus, problemas ir sprendimus, susijusius su šiuo skyriumi!

3 SKYRIUS:
Pažiūrėkime, kaip sukurti „Windows“ vartotojo sąsajos programą su langais ir pranešimų kilpa. Štai ką rasite šiame skyriuje: „Windows“ pranešimų įvadas (su diskusija apie pranešimo struktūrą); apie „WndMessageProc“ funkciją, rankenas, „CreateWindow“ funkciją ir dar daugiau.
Aptarkite klausimus, komentarus, problemas ir sprendimus, susijusius su šiuo skyriumi!

Daugiau ateina ...