Linia de separare (tsplitter), delphi, delphi, surse delphi

Banda de separare (TSplitter)

Linia de separare (tsplitter), delphi, delphi, surse delphi
Porniți Windows Explorer. Uită-te la fereastra principală, care este împărțită în două părți. În partea stângă puteți vedea o listă de discuri și dosare, iar în partea dreaptă sunt fișiere din folderul selectat. Între cele două jumătăți ale ferestrei se află o bandă care poate fi deplasată, mărind sau scăzând una din ferestrele din jumătate. Asta e, este ușor să creați un astfel de efect cu componenta TSplitter.







TSplitter nu are multe proprietăți, așa că nu ne vom concentra pe ea, ci doar să luăm în considerare un exemplu de lucru cu această componentă.

Creați o nouă aplicație. Acum, setați componenta panou (TPanel) pe formular și întindeți-o de-a lungul marginii de sus a formularului (setați proprietatea Align to aiTop). În proprietatea Caption, scrieți "Panoul de sus". Apoi, instalați pe formularul TSplitter și setăm, de asemenea, proprietatea Align la aiTop.







Un alt panou se aliniază spre stânga. În proprietatea caption, scrieți "Panoul din stânga". Adăugați încă o piesă TSpiitter și setați și alinierea la stânga.

Instalați un alt panou cu alinierea pe întreaga zonă rămasă a formularului (proprietatea Align trebuie să fie alclient). Ei bine, în proprietatea caption, scrieți "Panel Client".

Folosind proprietățile de lățime și înălțime, puteți schimba înălțimea și lățimea separatorului. Numai dacă componenta este întinsă orizontal

(În ALIGN PROPERTY, ALTOP sau alBottom este localizat), lățimea este inutilă să se schimbe, deoarece componenta ocupă toată lățimea disponibilă. Dar cu ajutorul înălțimii puteți schimba grosimea separatorului. Același lucru cu întinderea componentei pe verticală, are sens să se schimbe doar Lățimea.

Dacă ați făcut totul bine, atunci ar trebui să aveți ceva de genul asta în Fig. 11.20. Există trei panouri și între ele sunt separatoare TSpiitter. Încercați să rulați acest program și mutați mouse-ul cu delimitatoarele. Dimensiunile panoului se vor schimba automat, ceea ce este foarte convenabil pentru majoritatea programelor. Și nu am scris o singură linie de cod.

Ajutați proiectul! Spuneți prietenilor dvs. despre acest site:







Articole similare

Trimiteți-le prietenilor: