ЧАСТЬ 3

ИНФОРМАТИКА

Электронное учебно-методическое пособие

 

 
 



3.11.3. Диалоговые окна пользователей

Они обеспечивают ввод и редактирование данных файлов и таблиц [8].

Для создания ДО выполнить команду:

Вид | Макрос | Диалог – тип вставляемого листа.

На экране есть панель инструментов Формы для размещения и настройки элементов окна и основа для построения ДО пользователя.

Состав пиктограмм панели инструментов Формы имеет вид, приведенный в табл. 3.4.

В диалоговом окне могут размещаться элементы произвольного вида, которые создают наборы объектов. Доступ к конкретному элементу – по имени набора и имени или порядковому номеру элемента внутри набора.


Метки
не могут редактироваться пользователем в процессе работы с диалоговым окном, но могут изменяться программным путём с помощью свойства Caption объекта Labels().

Пример.

Sheets(“<имя_листа_диалога>”). Labels (“<имя_объекта_метки>”). Caption = “строка_текста”


Поле ввода
является многострочным, содержит текст, который можно корректировать. Поле ввода входит в набор EditBoxes(), его можно редактировать и программным способом.

Пример.

Sheets(“<имя_листа_диалога>”). EditBoxes (“<имя_окна>”). Text = “строка_текста”

Рамка группы обеспечивает объединение нескольких элементов ДО. Он изображается в первую очередь, а затем в него размещают новые элементы. Для задания строки текста в новой строке рамки программным путём используется его свойство Caption.


Флажок обеспечивает аддитивный выбор, имеет свойство Value (значение True или False) и образует набор CheckBoxes().

Существуют 2 состояния флажка:

«Выбран» – «не выбран».


Кнопка переключателя
– обеспечивает альтернативный выбор из списка взаимоисключающих опций. Образуют набор OptionBattons () Свойство Value имеет значения True или False – не выбрана кнопка.


Окно списка предоставляет для выбора список значений, при этом редакция списка невозможна. Список формируется только программным путём. Он может быть организован с помощью свойств объекта:

1) ListFillRange – ссылка на диапазон ячеек электронной таблицы, содержащая значения элементов списка;

2) List() – перечисление элементов списка, непосредственно, замена старого списка новым целиком.


Раскрывающийся список
– подобен окну списков, но входит в набор DropDowns().


Поле ввода со списком
– объединяет окно списка и окно редактирования. При выборе элемента списка он автоматически появляется в окне редактирования, где его корректируют (здесь два различных окна).

Поле ввода с раскрывающимся списком представляет собой комбинацию выпадающего списка, элементы которого редактируются.


Линейка прокрутки создаёт вертикальную или горизонтальную линейку прокрутки. Value содержит положение ползунка – число, доступ к линейкам через набор ScrolBars().

Свойства Min и Max – это диапазон значений, а свойства LargeChange и SmallChange содержат величину изменения Value.

Регулятор счётчика аналогичен линейке прокрутки, но нет свойства LargeChange.

 

 


© Сибирская государственная геодезическая академия (СГГА), 2011