Componenta Delphi combobox

Componenta Delphi ComboBox este o combinație a unei liste de șiruri de caractere listă cu șirul de intrare Edit. În acest caz, "lista de linii" a componentei Delphi ComboBox este ascunsă la început și este extinsă atunci când faceți clic pe triunghiul de dezvăluire din partea dreaptă a liniei de intrare:







Componenta Delphi combobox

Astfel, folosind Delphi ComboBox, locul din Formular este salvat pentru a se potrivi cu alte elemente ale interfeței programului. Și, dacă este necesar, dezvăluirea listei de linii poate fi în general interzisă.

Multe proprietăți și caracteristici ale componentei Delphi ComboBox pentru lucrul cu șiruri de caractere (Obiecte de obiecte) sunt aceleași ca și pentru componenta Delphi ListBox. așa că nu le voi mai descrie. Voi descrie diferențele și oportunitățile suplimentare.

Deci, pentru capacitatea de a extinde componenta ComboBox, proprietatea Style este responsabilă:

Componenta Delphi combobox

Stilul componentei ComboBox1 este






ComboBox1.Style = csDropDown
(lista poate fi extinsă, puteți scrie în linia de intrare)

Stilul componentei ComboBox2 este
ComboBox1.Style = csSimple
(lista nu poate fi deschisă, puteți scrie în linia de intrare)

Cu stilul csDropDownList, componenta poate fi extinsă, dar proprietatea Text poate lua doar valori dintr-unul din rândurile stocate în componentă, adică utilizatorul nu poate scrie în linia de intrare.


Numărul de rânduri care sunt vizibile atunci când lista este extinsă este egală cu DropDownCount. Dacă numărul real de linii salvate este mai mare decât acest număr, apare automat bara de defilare. Programatorul poate face lista deschisă la momentul potrivit. Pentru aceasta, setați proprietatea DroppedDown la True. În același scop, utilizatorul poate folosi combinația de taste ALT + DOWN.

Numărul maxim permis de caractere dintr-un șir de text este specificat de parametrul MaxLength. iar valoarea 0 înseamnă nici o restricție. Proprietatea CharCase controlează conversia textului de intrare în cea superioară (valoarea CharCase = ecUpperCase) sau mai mică (valoarea CharCase = ecLowerCase) în registru. Valoarea ecNormal înseamnă că textul este introdus fără conversie.

Principalele evenimente ale componentei Delphi ComboBox sunt:

Aceasta este o valoare String. Acesta poate fi scris într-o variabilă de același tip

var S: șir;

S: ComboBox.Items [ComboBox.ItemIndex];

Apoi poate fi convertit în Integer:

var N: Integer;

procedura TForm1.ComboBox1CloseUp (expeditor: TObject);
începe
Dacă ComboBox1.ItemIndex = 0 Apoi
începe
Memo1.Visible: = Adevărat;
capăt
altfel
începe
Memo1.Visible: = False;
se încheie;
se încheie;

procedura TForm1.ComboBox1Change (expeditor: TObject);
începe
ComboBox2.ItemIndex: = ComboBox1.ItemIndex;
se încheie;

și puneți butonul și scrieți

atunci culoarea va fi selectată cu 2 linii - acolo valoarea coincide cu linia 4.







Articole similare

Trimiteți-le prietenilor: