Анимация
JavaScript
|
Главная Библионтека Свойство ListCount содержит общее количество элементов (пунктов) в списке. При этом первый элемент имеет номер «О», а последний - (ListCount-1). Свойство List возвращает по номеру пункта его текст. Для удаления элемента из списка используется метод Re-moveltem, при этом в качестве параметра метода указывается номер удаляемого пункта. Например, для очистки списка может использоваться следующая процедура: Public Sub NumberListO For i=0 to (ListBoxl.ListCount-1) ListBoxl.Remove Item i Next i End Sub 11.5. Поле CO списком (ComboBox) Если используется поле со списком, то необходимый элемент можно выбрать из списка или ввести вручную. Текущее значение в элементе управления ComboBox отображается в поле, а список возможных значений выводится при нажатии кнопки со стрелкой. Элемент управления ComboBox отличается от элемента управления ListBox тем, что в нем можно явно выделить требуемое значение. Существует два типа полей со списком. С помощью объектов первого типа можно ввести в поле данные, которые затем можно использовать как: • критерий выбора элементов в списке; например, если список содержит названия месяцев года и вводится слово «Мау», то осуществляется перемещение на этот пункт списка; при этом используются свойства MatchEntry и MatchRequired; • новое значение; например, для задания новой величины масштаба изображения; таким образом, в программе должен быть предусмотрен случай, когда введенного значения нет в списке. Если элемент управления ComboBox относится ко второму типу, то для выбора элемента необходимо открыть список, на-
Для заполнения поля со списком применяется метод Addltem. Для получения значения, содержащегося в поле элемента управления ComboBox, можно использовать свойства Value и Text. Например, два следующих оператора выполняют одно и то же действие - выводят в окне отладки Debug текст, содержащийся в поле элемента управления ComboBox: Debug.Print ComboBoxl.Value Debug.Print ComboBoxl.Text При присвоении значения свойству Text автоматически выполняются следующие действия: • заданный текст выводится в поле элемента управления ComboBox (если заданный текст не является элементом списка, то выдается сообщение об ошибке); • свойству Listlndex элемента ComboBox присваивается индекс элемента списка, соответствующего заданному значению. 11.6. Флажок (CheckBox) Элемент управления CheckBox создает ячейку («маленький квадрат»), которая может быть помечена пользователем как имеющая значение True или False. С флажком можно связать некоторый заголовок. Если этот квадрат пуст, то при щелчке по нему в нем появляется галочка, и, наоборот, если квадрат был помечен галочкой, то при щелчке по нему галочка исчезает. жав кнопку со стрелкой, а затем указать в списке требуемый элемент списка. Этот элемент появится в поле элемента управления ComboBox. Тип объекта ComboBox можно указать с помощью свойства Style (табл. 11.2). Таблица 11.2. Типы элемента управления ComboBox Если флажок установлен, то свойство Value элемента управления CheckBox имеет значение True. Состояние флажка используется в процедурах обработки события флажка Нажатие кнопки или при принятии решения о выполнении некоторого действия. Элемент управления CheckBox может иметь три состояния: • Ложь (False), • Истина (True), • не Ложь и не Истина (Null). По умолчанию флажки имеют имена: CheckBoxl, Check-Вох2 и т. д. С помощью свойства Name можно присвоить флажку новое имя. Свойство Caption позволяет установить текст, который будет появляться рядом с элементом управления CheckBox. Если заголовок флажка очень длинный, то можно разместить его в нескольких строках, присвоив свойству Wordwrap значение True. Описать работу элемента управления CheckBox можно с помощью следующих инструкций ([1]): Public Sub CheckBoxl Click() If CheckBoxl.Value=True Then инструкции 1 else инструкции 2 End If End Sub 11.7. Переключатель (OptionButton) Элемент управления OptionButton предназначен для выбора одного варианта из нескольких. В любое время в группе может быть выбран только один переключатель. Отмена выбора одного элемента управления OptionButton при выделении другого осуществляется автоматически. По умолчанию переключатели имеют имена OptionButtonl, OptionButton2 и т. д. Группировка переключателей может быть выполнена двумя способами: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 [ 27 ] 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |