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 собственост на съответната стойност.

Вземем примера на контролите за предоставяне на информация и съкращаване на списъка: