Continuând tema de a crea spații libere, simplifică procesul de dezvoltare a software-ului, vreau să vă atrag atenția asupra cadrelor. Spre deosebire de modulul extern, pe care am discutat într-un articol anterior: „Lucrul cu forme modale.“ accesul la cadrele prin intermediul componentelor paletei. Această caracteristică simplifică procesul de dezvoltare vizuală. O modificare ulterioară a codului cadru este transferat automat la obiectele în care este utilizat cadru.
Să încercăm să creeze ceva util. Primul candidat pentru cadru pentru a deveni un bloc de cod, care trebuie să fie repetată în mod frecvent în cursul creației proiectului. Unul dintre aceste site-uri, o metodă de aliniere a butoanelor de casete de dialog din dreapta.
Crearea unui nou proiect în Delphi. Noul cadru este creat prin apelarea elementul de meniu File-New, obiectul selectat alegerea paletei Frame. Cadrul creat adăuga un container de panou TPanel TBitBtn și două butoane.
Figura 1. Semifabricatul Cadrul
Pentru a pune în aplicare efectul de egalizare a crea o metodă pentru eveniment Resize container panou.
Pentru a permite includerea altor proiecte în magazin cadru într-un dosar partajat (în cazul meu $ (DELPHI) \ Proiecte \ Common). Pentru a adăuga un set de frameuri creat anterior în alte proiecte element proiectat Project-Adauga la meniul de proiect. Un cadru care urmează să fie adăugate sub forma unui container sau pentru a selecta primul element din paleta standard a componentelor prezentate în figură.
Figura 2. add cadru buton în componenta paleta Delphi
După ce selectați elementul container va fi prezentat cu o listă de cadre disponibile. La alegerea cadrul elementelor sale sunt transferate în container. cadru cod este ascuns de programator, acesta codul global descarcă aplicații, și vă permite să se concentreze pe rezolvarea principalelor sarcini ale proiectului.
Plasarea cadrului într-un proiect existent, am primit forma în care butoanele sunt aliniate automat la dreapta. Această proprietate putem folosi în mod repetat și cu un efort minim.
Figura 3. Exemplu cadrului
