Componenta Delphi ComboBoxEx (Figura 1) este asemănătoare componentei ComboBox. Diferența constă în faptul că componenta ComboBoxEx este mai ușor să introduceți imagini în elementele de listă decât în ComboBox și este, de asemenea, posibilă ajustarea indentării fiecărui element din marginea din stânga a listei. Pe de altă parte, există caracteristici în ComboBox, cum ar fi abilitatea de a sorta, care nu sunt suportate în ComboBoxEx.
Majoritatea proprietăților, evenimentelor și metodelor componentei ComboBoxEx sunt aceleași ca și componenta ComboBox. Proprietățile specifice sunt descrise în tabelul de mai jos.
Conține o legătură cu imaginea
Conține un link către listă (clasa TComboExItems)
Proprietățile clasei TComboExItems sunt prezentate în tabel.
Stabilește dacă este luată în considerare cazul literelor atunci când sortați șiruri de caractere sau nu
Definește modul în care sunt sortate elementele: • stNone - fără sortare;
• stText - de valoarea proprietății Caption;
• tData - cu valoarea proprietății datelor;
• StBoth - sortare combinată (prin valorile ambelor proprietăți).
Clasa TComboExItems are propriile metode și evenimente care controlează listele ca întreg.
Adaugă un element nou în listă
AddItem (const Caption: String; const ImagineIndex, SelectedImageIndex, OverlayImageIndex, Indent: Integer; Date: Pointer)
Adaugă un element nou în listă și inițiază proprietățile sale
Introduce un element nou în poziția de listă specificată
Sortează elementele utilizând funcția Comparare
Sortează elementele utilizând funcția Handler de evenimente OnCompare