Ultima dată când ne-am întâlnit în principalele elemente ale mediului Delphi. Acum este timpul să învățați cum să creați interfețe pentru programe cel puțin la nivelul inițial.
Plasarea componentelor pe un formular
Este evident că interfața programului este creată de programator. În Delphi (și, de asemenea, în cele mai multe alte medii de programare orientate pe obiect), elementele sunt plasate foarte simplu în formă. Pentru a face acest lucru, selectați componenta de interes pe una dintre filele paletei de componente (Component Pallete) dând clic pe ea și a doua oară făcând clic pe formular. Componenta selectată apare la locația de clic și de atunci aparține acestui formular.
Selectarea obiectelor în designerul de formular
Selectați un obiect este foarte simplu - faceți clic pe el. De asemenea, obiectele pot fi selectate folosind tastatura - doar apăsați tasta [Tab]. Cu aceeași cheie, puteți selecta secvențial toate obiectele aflate pe formular. Uneori trebuie să selectați mai multe obiecte simultan. Mouse-ul face acest lucru într-un mod standard: fără a elibera butonul mouse-ului, trageți o zonă dreptunghiulară. Toate obiectele care intră în această zonă vor fi evidențiate. Pentru a selecta obiecte arbitrare, fără a sublinia zona, este suficient să țineți apăsată tasta [Shift] și să faceți clic pe obiectele dorite.
Mutarea articolelor pe un formular
Componentele pot fi mutate cu ușurință în jurul formularului. Cea mai rapidă modalitate este să "apucați" componenta cu mouse-ul și să o trageți în locul dorit. Rețineți că în proiectantul formular există o rețea specială (puncte care sunt echidistant unele de altele). Cu această grilă, este convenabil să aliniați componentele în raport cu marginile matriței sau relativ unele cu celelalte. Când mutați mouse-ul, componenta se mișcă exact de-a lungul acestei grile. De asemenea, puteți trece prin tastatură. Dacă componenta este selectată, puteți să o mutați de-a lungul grila folosind comenzile rapide de la tastatură [Ctrl] + [Shift] + [arrow]. [arrow] - una dintre tastele sus, jos, stânga sau dreapta. Dar nu întotdeauna grila vă permite să plasați componentele conform destinației, astfel încât să puteți muta componentele cu o precizie și mai mare - un punct de ecran (pixel). Pentru aceasta, folosiți combinația [Ctrl] + [arrow].
Modificarea dimensiunii elementelor
Dacă puneți componentele pe formular cu metoda "standard" - făcând clic în orice loc al formularului, componentele iau dimensiunea stabilită de standard. Cu toate acestea, dimensiunile standard sunt foarte des incomode. Prin plasarea componentelor într-un formular, puteți să le specificați imediat dimensiunile. Acest lucru se face foarte simplu - în loc să faceți clic pe formular, trebuie să faceți clic pe butonul mouse-ului și, fără al elibera, întindeți zona dreptunghiulară. Ca rezultat, componenta va lua dimensiunea zonei prezentate. Pentru a schimba dimensiunile obiectelor instalate pe formular nu este mai puțin simplă - dacă selectați un obiect, atunci pe conturul său apar așa-numitele noduri, trăgând doar pe care le puteți redimensiona. Folosind tastatura, dimensiunile sunt modificate folosind combinația [Shift] + [arrow].
Nimic nu împiedică elementele să se suprapună între ele. De exemplu, plasați butonul (butonul1) pe formular și apoi altul (butonul2) direct deasupra primului. Probabil, al doilea buton se va suprapune parțial pe primul (vezi figura). Dar dacă vrei ca primul să fie primul? Este foarte simplu. Deschideți meniul contextual al celui de-al doilea buton (faceți clic dreapta pe el) și selectați Control - Trimitere înapoi din meniu. Al doilea buton va merge pentru primul. În același meniu, există comanda Aduceți în față - mutați elementul la un nivel superior.
Personalizarea grila Designer Form
Nu întotdeauna grilă standard în designer form este convenabil. Unele aplicații sunt create inițial cu elemente non-standard de dimensiuni non-standard. Puteți personaliza grila în fereastra Instrumente - Opțiuni de mediu. Fila Designer. blocați opțiunile de rețea. Parametrii dimensiunii grilei - X și Y vă permit să schimbați spațiile de rețea în mod orizontal și respectiv vertical. Opțiunea Grilă afișaj este responsabilă pentru afișarea în general a rețelei, adică dacă grila nu este necesară, poate fi oprită complet. Opțiunea Snap-to-grid arată modul în care se comportă componentele atunci când sunt plasate pe un formular și când se mișcă. Dacă dezactivați această opțiune, componentele vor "ignora" grila și se vor deplasa nu prin puncte, ci arbitrar.
În această lecție am acoperit toate manipulările de bază cu obiecte din formular. Cu toate acestea, plasarea elementelor pe formularul "la fel de oribil" și schimbarea arbitrară a dimensiunilor acestora (de exemplu, realizarea unor butoane uriașe) este extrem de nedorită. Există standarde speciale și într-una din lecțiile pe care le vom cunoaște.