§ 16. Кампаненты для работы са спісамі радкоў
16.4. Кампанент ComboBox
Кампанент поле са спісам — ComboBox уяўляе сабой варыянт спіса з далучаным да яго дадатковым полем, у якім адлюстроўваецца абраны элемент спіса. У гэтае поле можа быць уведзены тэкст. На панэлі кампанентаў Standard кампанент поле са спісам намаляваны ў выглядзе Асноўная ўласцівасць кампанента ComboBox, гэтак жа як і ў кампанента ListBox, — гэта ўласцівасць Items, якая належыць да тыпу TSring. Пачатковае значэнне спіса радкоў можна задаць у акне рэдагавання спісаў радкоў (кнопка каля Пры выкананні праграмы для змены змесціва акна кампанента ComboBox прымяняюцца метады класа TString. Кампанент ComboBox не дапускае вялікага выбару і размяшчэння спіса ў некалькі слупкоў. Уласцівасці ItemIndex і Sorted ў яго такія як у кампанента ListBox. У кампанента вызначаны некалькі стыляў адлюстравання (прыклад 16.10). Асноўная падзея кампанента — OnChange. Прыклад 16.11. У тэкставых файлах 11А.txt, 11Б.txt, 11В.txt утрымліваюцца спісы актыву класаў. Пры выбары класа павінен загрузіцца спіс актыву. Этапы выканання задання
|
Прыклад 16.9. Кампанент ComboBox на форме: Прыклад 16.10. Стыль малюнка кампанента ComboBox вызначаецца яго ўласцівасцю Style. Некаторыя значэнні ўласцівасці Style:
Прыклад 16.11. Форма на этапе праектавання: Апрацоўшчык падзеі OnChange для кампанента ComboBox.
Дадатак у час працы: Прыклад 16.12. Стварэнне тэкставага файла: |