Etichetă, text static și panou - afișare de text - constructor de tutori pe Internet c

Pentru a afișa diferitele etichete pe formular, componentele etichetei sunt utilizate în principal. StaticText și panou. Primele două dintre aceste componente ale etichetei sunt concepute special pentru a afișa texte. Scopul principal al panoului panoului - dispunerea componentelor în formă de cutie, dar poate fi de asemenea utilizat pentru a afișa texte.







Textele afișate în componente sunt determinate de valoarea proprietății Caption. Acesta poate fi instalat în procesul de proiectare sau pentru a seta și a schimba software-ul în timpul rulării. De exemplu:

Label1-> Caption = "Text nou";

Proprietatea Caption este de tip AnsiString. Când atribuiți acest tip de informații numerice, acesta se convertește automat la un șir. Prin urmare, puteți implementa direct astfel de sarcini. De exemplu:

Operatorul va conduce la apariția pe etichetă a inscripției "5,1". Dar dacă doriți să introduceți informații mixte care să conțină linii de simboluri și numere în etichetă, trebuie să utilizați funcțiile FloatToStr și IntToStr. traducând în consecință numerele cu virgulă plutitoare și numere întregi într-un șir. Pentru a forma un text format din mai multe fragmente, puteți utiliza operația "+", care pentru linii înseamnă lipirea (concatenarea). De exemplu, dacă programul are o variabilă integeră I care afișează numărul de angajați ai unei organizații, puteți afișa informații despre el în eticheta Label1:

Label1-> Caption = "Numărul de angajați:" + IntToStr (I);

În toate componentele, culoarea de fundal este determinată de proprietatea Color. iar culoarea legendei este proprietatea sub-culoare a proprietății Font. Dacă culoarea nu este setată în mod specific, atunci culoarea de fundal fuzionează de obicei cu culoarea containerului care conține eticheta, astfel încât fundalul nu este pur și simplu vizibil.

Pentru eticheta de etichete, culoarea și fontul sunt singurele elemente disponibile pentru etichetă. Elementele StaticText și Panel au, de asemenea, proprietatea Border-Style. definirea cadrului de text - frontieră. Atunci când eticheta stil sbsNone StaticText în aparență nu diferă de eticheta LABEL. Probabil, dacă utilizați bordajul, atunci stilul cel mai plăcut este sbsSunken.
Componenta panoului, pe lângă proprietatea BorderStyle, are și proprietățile Bevellnner, BevelOuter, BevelWidth, BorderWidth. care oferă oportunități bogate pentru designul inscripției. Astfel, din punctul de vedere al rezultatelor textului care urmează să fie afișat, panoul și etichetele minime oferă maximum.







Plasarea tuturor componentelor text pe formular este determinată în special de proprietățile Top, Left, Height, Width, Aline. comun pentru toate componentele ferestrelor. Aceste proprietăți determină coordonatele componentei, dimensiunile acesteia și schimbarea lor atunci când utilizatorul modifică dimensiunea componentei părinte.

Etichetele și etichetele StaticText sunt de asemenea definite de proprietatea AutoSize. Dacă această proprietate este setată la true, dimensiunile verticale și orizontale ale componentei sunt determinate de mărimea litere. Dacă autosize este falsă, alinierea textului într-o componentă este determinată de proprietatea Aliniere. care vă permite să aliniați textul spre stânga, marginea dreaptă sau spre centrul zonei clientului etichetei. Panoul panoului are, de asemenea, proprietatea AutoSize. dar nu se referă la mărimea legendei. Cu toate acestea, proprietatea Alignment Alignment (Aliniere Aliniere) funcționează și pentru panou.

Eticheta Eticheta nu WordWrap proprietate - admisibilitatea linie lungă despărțire în silabe, care depășește lungimea unei componente pe o linie nouă. Că un astfel de transfer ar putea avea loc, este necesar să se stabilească proprietatea WordWrap la true, proprietatea autosize la false (la dimensiunea componentei nu este determinată de mărimea literelor) și să facă înălțimea componentei, astfel încât s-ar putea încadra în câteva rânduri. Dacă WordWrap nu este setat la true atunci când autosize este falsă, textul lung nu se încadrează în tag-ul cadru se tunde.

În eticheta StaticText, textul lung este efectuat automat dacă valoarea AutoSize este setată la false și dimensiunea componentei este suficientă pentru a acoperi mai multe linii. Pentru ca StaticText să efectueze transferul atunci când utilizatorul modifică dimensiunile ferestrei, trebuie să efectuați reparația de mai sus a componentei utilizând metoda Repaint în procesul de tratare a evenimentului OnResize. În panoul de plasare a inscripției în mai multe rânduri este imposibil.

Puteți marca încă o proprietate a etichetelor Label și StaticText. transformându-le într-un fel de elemente de control. Această proprietate a FocusControl este o componentă concentrată. În cazul în care proprietatea etichetă Legendă plasate în fața uneia dintre simbolurile ampersand „“ caracterul înainte de care a pus un ampersand apare pe etichetă inscripția subliniat (ampersand in sine nu apare). Dacă vă referiți apoi la proprietatea etichetei FocusControl. lista drop-down, puteți selecta elementul care va schimba focalizarea, în cazul în care utilizatorul apasă rapid tastele de acces apăsați Alt + a subliniat caracterul. Astfel de taste de acces accelerate sunt furnizate în elementele de comandă: secțiunile de meniu și butoanele. Datorită proprietății etichete FocusControl poate oferi chei de acces rapid alte elemente, de exemplu, fereastra de editare în care nu sunt prevăzute astfel de chei. Numai pentru un acces mai rapid la etichetele cheie de foc, trebuie să instalați proprietatea ShowAccelChar la true.
Pentru a afișa informații de text și chiar și cu capacitatea suplimentară de a derula texte lungi, puteți utiliza ferestrele de editare Editare și MaskEdit în modul Readonly.







Trimiteți-le prietenilor: