ComboBox и comboboxex - да се работи с данните от падащия списък в Делфи, Делфи-често задавани въпроси
Комбо съчетава полето за редактиране, както и списък. Потребителят може да изберете стойност от списък или директно го въведете в полето. В Делфи за работа с комбинирания списък са компоненти на ComboBox и ComboVohEh. ComboBox компонент е конвенционален комбо и ComboVohEh компонент - удължен комбиниран списък. Помислете ComboBox компонент тук.
Имайте предвид също така, че в Делфи има специална комбо КолорБокс. за избор на цветове, който е изложен през избрания тип TColor собственост.
Списък капсулирани в компонента на ComboBox. Тя може да бъде прост или падащия. Падащия списък в сгънато заема по-малко място на екрана.
Снимката показва компонент ComboBox с сгъната (1) и ненагънати (2) списъци.
За разлика от простата падащ списък, не може да има хоризонтална лента за превъртане, и позволява избор на само една стойност.
стил имот
Стил тип имот TComboBoxstyle определя външния вид и поведението на падащ списък. Стил имот отнема от следните стойности:
- csDropDown (падащия списък на полето за редактиране) - по подразбиране: Всеки потребител може да избирате елементи на списъка (на избрания елемент се показва в полето за въвеждане) или да въведете (редактирате) информация директно на полето за въвеждане;
- csSimple (полето за редактиране постоянно да разширим списъка); към списъка се вижда, че е необходимо да се увеличи височината (собственост Височина) ComboBox компонент;
- csDropDownList (падащия списък, който позволява избор на елементи в списъка);
- csOwnerDrawFixed (списък с елементи на фиксираната височина определено ItemHeight собственост);
- csOwnerDrawVariable (списък от елементи, които могат да бъдат от различни височини).
Ако списъкът със стил е настроен csOwnerDrawFixed или csOwnerDrawVariable. за съставяне на елементите в списъка съответства на програмист.
имот DropDownSount
DropDownSount тип имот Цяло число определя броя на редовете, които са едновременно показват в падащия списък. Ако стойността на имота надвишава броя на редовете на списъка, определен от стойността на елементите, subproperties собственост на граф, а след това падащия списък на автоматично се появява вертикална лента за превъртане, ако размера на списъка е по-малък, отколкото е посочено в DropDownSount на имота, показва областта на списъка автоматично се намалява. DropDownSount имот подразбиране е 8.
имот DroppedDown
DroppedDown имот е булева да се определи дали е разкрита в списъка. Ако имотът е настроен на True, а след това в списъка се показва в разширена форма, в противен случай списъкът е сведена до минимум. DroppedDown имот е валидна само ако Style имота не е равно на csSimple.
Стимул или събитие OnDropDown
Когато показвате падащото събитие настъпва OnDropDown тип TNotifyEvent. Програматорът може самостоятелно да контролира разкриването и съсирване на списъка по време на работа чрез определяне DroppedDown собственост на съответната стойност.
Вземем примера на контролите за предоставяне на информация и съкращаване на списъка: