Lecția de programare din seria pentru elevii din mediul Lazăr "
In tutorialul precedent descrie instrumentele de bază ale programelor de dezvoltare în mediul Lazarus, etapele de aplicare.
Programul nostru va interacționa cu utilizatorul, puteți experimenta cu ea. Nu vă fie teamă de a experimenta, nu poți face nimic ireparabile. Și, în același timp, abilități adevărate și puternice de muncă eficientă poate fi realizată numai prin auto-experimentare.
Să începem ...
Lazăr pentru a crea o interfață grafică de utilizator oferă programator cu o paletă de componente UI. Programatorul trebuie să selectați numai componentele necesare pe paletă, și de a folosi mouse-ul pentru a le muta la forma.
După ce componenta este plasat pe formular, devine un obiect care are proprietățile stabilite implicit. Aceste proprietăți pot fi vizualizate și editate folosind fereastra Properties.
În primul nostru de program, atunci când creați interfața cu utilizatorul va folosi trei componente: TForm (Forma), Label (eticheta) și (buton de comandă) TButton.
Acum, că ați învățat noi componente, noi încărcăm mediul de programare și de a crea primul proiect
Proiectul „Primul program“
Sarcină. Crearea unui proiect care afișează textul din câmpul etichetei atunci când faceți clic pe „am program. "
Creați o interfață după modelul programului:
Se pune eticheta și butonul de pe formularul și setați valorile de proprietate listate în tabel. Când faci, formularul va arata ca acest lucru. așa cum se arată.
Următoarele sarcini când învăța mai bine mediul Lazăr, formulare vor fi însoțite de exemple doar codul sursă de listare. Se așteaptă de la tine că ești. uita la formulare și înregistrările pot ghici cum ar trebui să fie stabilite de proprietăți a componentelor.
Progresul unui proiect
Descarcă Lazăr. Creați un nou proekt.Dlya acest lucru: 1) Executați Project => nou proiect ... 2) În caseta de dialog, selectați aplicația cuvânt și faceți clic pe OK.
Salvați proiectul creat.
Pentru a face acest lucru:
1) Rulați Proiectul de comandă - Save Project ca ... Se deschide fereastra Save Project.
2) Fără a părăsi caseta de dialog Creare dosar nou Primer_1 pentru fișierele de proiect (proiectul va conține mai multe fișiere), deschideți-l și faceți clic pe butonul Salvare.
Astfel, vom păstra fișier Project1 care conține informații despre proiect.
Imediat va deschide o fereastră Salvare Unit1 pentru stocarea de cod de program al proiectului (fișier Unit1.pas), care trebuie de asemenea să faceți clic pe butonul Salvare.
În plus față de aceste două fișiere în directorul de proiect este creat în mod automat mai multe fișiere, inclusiv - unit.lfm, care este un fișier cu date complete cu privire la forma de designer. Poziția, dimensiunea și alte componente dispuse.
Directorul proiectului trebuie să conțină următoarele fișiere:
Locul în componente sub formă inscripție (etichetă) și butonul (buton). Așezați componenta pe formular poate fi una din cele două moduri.
Primul - dublu-clic pe pictograma componentei de pe paleta de componente. Cu toate acestea, componenta nu se ajunge la locul unde doriți, și în colțul din stânga sus al formularului.
În al doilea rând - clic pe pictograma componentei (în acest caz, acesta este evidențiat) și faceți clic pe formular. Astfel, componentele pot fi plasate în orice poziție dorită pe formular.
Setați noile valori pentru proprietățile enumerate în tabel.
Formularul va arata ca mai jos:
Scrie codul pentru procedura de tratare a evenimentului, faceți clic pe butonul. Atâta timp cât noi nu facem acest lucru, butonul nu va funcționa. Făcând clic pe butonul nu se întâmplă nimic.
Acum, procedura de tratare a evenimentului gol, apăsând butonul nu face nimic.
2) Pentru procedura de a efectua acțiunile necesare, scrie codul corespunzător între paranteze operatorul începe și sfârșitul anului. În cazul nostru este operatorul de atribuire, care se schimbă Saption de proprietate (etichete text) obiect Label1 la o valoare nouă:
Prin introducerea codului, nota indiciu care apare după introducerea unui punct după LABEL1. Sfat este un meniu pop-up care listează proprietățile valide și componenta metode LABEL1
Cu mouse-ul, puteți alege dintr-o listă de proprietate sau metoda dorită.
Un alt mod puteți începe să tastați numele de proprietate, în timp ce Lazăr derulează automat prin listă și a găsi numele primelor litere care se potrivesc cu literele introduse. Acest lucru vă va ajuta dacă ați uitat numele exact. Dacă acum faceți clicTerminați introducerea codului, executați programul. Acest lucru se poate face una din cele trei moduri:
1) clic pe Run (Executare) din bara de instrumente;
2) selectarea Run-Run comanda din meniul principal;
3) de presare
Este procesul de compilare relativ scurt, ceea ce a dus în directorul de proiect este creat un fișier EXE. Fereastra de mesaj este afișat jurnal construi proiectului:
Acest fișier, în cazul creării de succes, executate.
În cazul în care au fost făcute greșeli, acest mesaj apare în raport.La forma de compilare de succes apare cu un buton, dar până în prezent nici o inscripție. Când faceți clic pe butonul, apare pe formular.
Deci, ați creat aplicația receptiv la acțiunile utilizatorului. Programul compilat este stocat în directorul de proiect ca un fișier cu extensia .exe. Se poate face pe un computer fără mediul de dezvoltare Lazăr.
În sarcina anterioară noile valori de proprietate pentru componentele plasate pe formular, au fost incluse în tabel.
Următoarele sarcini vor fi date doar la textul de referință și exemplu de formular. Așteptat dintre voi care sunteți în căutarea la forma, ghici-te, ca acestea ar trebui să fie stabilite de proprietăți a componentelor.
Sarcini pentru exercitarea independentă
Sarcina 3. Creați o aplicație, plasați componentele pe formular: Buton1, edit1 așa cum se arată în eșantion.
Făcând clic pe butonul pe care doriți să înlocuiți textul din bara de titlu pe textul introdus de utilizator în câmpul de text.
Sarcina 4. Crearea unei aplicații, ca urmare a care, atunci când faceți clic pe butonul din domeniul hi inscripții afișat salut, atunci când faceți clic pe butonul mesaj clar dispare.
Sarcina 5. Crearea cererii ca urmare a care, în domeniul etichetelor eticheta 1 ieșire de ieșire unul dintre mesajele, în funcție de faptul dacă, pe un buton utilizatorul a făcut clic.
Textul afișat în LABEL1 etichetă