Dacă te uiți în inspectorul de obiecte, atunci după proprietăți poate părea că înaintea noastră este într-adevăr o formă, dar acesta este un cadru. În antetul inspectorului de obiecte puteți vedea inscripția:
Puteți plasa componentele pe cadru în același mod ca în formular și scrieți codul necesar și toate acestea vor funcționa corect. Deși pe cadru puteți instala majoritatea componentelor, dar nu toate. De exemplu, nu puteți pune componentele de acțiune.
Pentru a ilustra exemplul, puneți pe formular un element Buton, Editare și Memo. Făcând clic pe buton, scrieți o linie de cod:
Aici adăugăm o linie nouă componentului metodei, textul căruia va fi conținutul câmpului Editare de intrare.
Imediat redenumiți componenta la TestFrame și salvați-o într-un fișier. Da, cadrele, ca și formele, sunt salvate într-un fișier, de asemenea în două fișiere - codul din fișierul .pas și forma vizuală în .dfm.
Acum, să vedem cum puteți utiliza aceste componente. Pentru aceasta, efectuați următoarele acțiuni.
- Trecem la forma principală a programului.
- Selectați componenta Frames din fila Standard.
- Faceți clic oriunde în formular și veți vedea o fereastră în care doriți să selectați cadrele care există în proiect. Dacă proiectul dvs. nu are cadre, atunci Delphi va raporta o eroare și nu va apărea nimic.
- După selectarea cadrului dorit (avem unul), faceți clic pe OK.
Conținutul cadrului apar în forma principală a programului. Dacă acum compilați programul și îl rulați, apăsând butonul, linia din câmpul de introducere va fi adăugată la componenta Memo. Astfel, forma vizuală a cadrului împreună cu codul devine parte a formei selectate. Puteți crea o altă fereastră care va fi numită fereastră copil și introduceți același cadru acolo și totul va funcționa corect.