ComboBox și comboboxex - pentru a lucra cu caseta combo din Delphi, delphi-faq

Combo combină caseta de editare și o listă. Utilizatorul poate selecta o valoare dintr-o listă sau introduceți-l direct în câmp. În Delphi pentru lucrul cu lista combinată sunt componente ale ComboBox și ComboVohEh. componenta ComboBox este un combo convențional și componente ComboVohEh - extins lista combinată. Luați în considerare componenta ComboBox aici.

Rețineți, de asemenea că, în Delphi are o combinatie speciala ColorBox. pentru selectarea culorilor, care este stabilit prin tipul selectat TColor de proprietate.

Listă încapsulate în componenta ComboBox. Acesta poate fi simplu sau drop-down. Drop-jos lista în pliată ocupă mai puțin spațiu pe ecran.

Captura de ecran prezintă o componentă ComboBox cu un rabatate (1) și nepliate (2) liste.

În contrast cu caseta combo simplu nu poate avea o bară de defilare orizontală, și permite selectarea doar o singură valoare.

proprietate stil

Stil tip de proprietate TComboBoxstyle definește aspectul și comportamentul unui combo box. proprietate stil are următoarele valori:

  • csDropDown (lista drop-down câmp de editare) - implicit: Un utilizator poate selecta elemente de pe listă (elementul selectat afișat în câmpul de introducere) sau introduceți (edita) informații direct la câmpul de introducere;
  • csSimple (caseta de editare pentru a extinde în mod constant lista); la lista este vizibil, este necesar să se mărească componenta ComboBox înălțime (proprietate Înălțime);
  • csDropDownList (lista drop-down, care permite selectarea elementelor din listă);
  • csOwnerDrawFixed (lista cu elemente din înălțimea fixă ​​definită de proprietate ItemHeight);
  • csOwnerDrawVariable (lista de elemente care pot fi de diferite înălțimi).

În cazul în care lista de stil este setat csOwnerDrawFixed sau csOwnerDrawVariable. pentru desenarea elementelor din listă corespunde cu programator.

DropDownSount proprietate

DropDownSount tip de proprietate Integer specifică numărul de rânduri care sunt afișate simultan în lista drop-down. În cazul în care valoarea proprietății depășește numărul de linii din lista determinată de valoarea COUNT subproperties de proprietate, atunci lista verticală apare automat o bară de defilare verticală în cazul în care dimensiunea listei este mai mică decât cea specificată în DropDownSount de proprietate, zona afișată a listei este redusă în mod automat. DropDownSount proprietate implicită este setată la 8.

proprietate DroppedDown

proprietate DroppedDown este un boolean pentru a determina dacă lista este dezvăluită. În cazul în care proprietatea este setată la True, atunci lista este afișată în forma extinsă, în caz contrar lista este redusă la minimum. proprietate DroppedDown este valabilă numai în cazul în care proprietatea Style nu este egal cu csSimple.

Stimulent sau OnDropDown Eveniment

La afișarea evenimentului drop-down apare tip TNotifyEvent OnDropDown. Programatorul poate controla în mod independent, divulgarea și lista de coagulare în timpul rulării prin setarea DroppedDown de proprietate la valoarea corespunzătoare.

Luați în considerare exemplul controalelor de prezentare a informațiilor și scurtare a listei: