Programarea pe delphi


Programarea pe delphi

Programarea unei interfețe este, desigur, excelentă dacă aplicația dezvoltată are puține controale (cum ar fi keygen!). În caz contrar, s-ar putea dovedi că vom scrie partea leului din cod pentru a crea o interfață (locația controalelor, alinierea acestora etc.) și doar câteva rânduri vor constitui conținutul funcțional al programului. În astfel de cazuri, este mai util să se utilizeze resurse, care vor fi discutate în acest articol.







Utilizarea resurselor va crește ușor dimensiunea executabilului, dar nu cred că acum este atât de important să renunțăm la utilizarea resurselor în favoarea programării interfeței.

Să începem cu unul simplu, să creăm un formular cu mai multe elemente de control și, în plus, în cursul acestei chestiuni, îl vom rafina și îl vom oferi cu funcționalitate. Cum de a lucra cu resurse în Delphi, am scris deja și nu se va repeta, deci cine este interesat, citi articolul "Stocarea resurselor în cadrul executabilului și utilizarea lui".

Cu ce ​​să începem? Desigur, cu crearea unei resurse, din care vom obține o fereastră. Să analizăm structura acestei resurse.








Se specifică o fereastră cu identificatorul DLG_WINDOW, se specifică dimensiunea și poziția ferestrei, titlul, parametrii fontului și stilurile. În interiorul parantezelor curbate, elementele de control sunt enumerate, după ce cuvântul cheie CONTROL specifică parametrii necesari: text, identificator, clasă, stiluri, poziție și dimensiuni, dacă este necesar, este specificat un stil extins. Nu este nimic complicat, esența este foarte asemănătoare cu modul software de a crea controale, diferența este doar în sintaxa. În locul bretelelor, puteți utiliza cuvintele cheie BEGIN și END.

Nu este necesar să folosiți constantele ca identificatori, dar pare mai convenabil pentru mine, astfel încât codul de mai sus ar putea arăta astfel:


Jumătate din caz se face, rămâne să creați o aplicație bazată pe această resursă, pentru care o compilam, mergeți la Delphi și scrieți:


E greu de imaginat ceva mai simplu, o casetă de dialog cu toate comenzile este creată de o singură clădire! Tot ce aveți nevoie este să specificați identificatorul ferestrei și să-l atribuiți o procedură de fereastră, în care se procesează până acum numai mesajul despre închiderea programului.

Acum, programul nu are în mod clar individualitatea pe care o icoană o poate da. Pentru a face acest lucru, creați un alt fișier de resurse (în general, puteți scrie totul într-un singur fișier, dar în exemplu voi face fișiere separate, presupunând că acest lucru va simplifica învățarea materialului).


Mai întâi apare identificatorul de resurse, apoi tipul acestuia și, în final, calea spre fișierul cu pictograma. Apropo, pictograma nu trebuie să fie una (în acest exemplu există cinci), puteți oferi utilizatorului posibilitatea de a alege cel pe care îl iubește mai mult.

Puteți să atribuiți oricând o pictogramă ferestrei, dar este mai bine să faceți acest lucru la momentul inițierii programului, pentru care trebuie să procesați mesajul WM_INITDIALOG:


Creați un fișier de resurse:







Articole similare

Trimiteți-le prietenilor: