- •Компоненты пользовательского интерфейса
- •Название_компонента Имя_переменной Символьная_строка
- •Общие свойства компонентов пользовательского интерфейса
- •Общие параметры компонентов пользовательского интерфейса
- •Типы компонентов пользовательского интерфейса Для примера рассмотрим утилиту, использующую все возможные компоненты пользовательского интерфейса
- •Битовая карта
- •Параметры
- •Свойства
- •События
- •Параметры
- •Параметры
- •Свойства
- •События
- •Параметры
- •Свойства
- •События
- •Выпадающий список
- •Параметры
- •Свойства
- •События
- •Свойства
- •События
- •Кнопка выбора текстурной карты
- •Параметры
- •Свойства
- •События
- •Кнопка выбора материала
- •Параметры
- •Свойства
- •События
- •Список с возможностью множественного выбора
- •Параметры
- •Свойства
- •События
- •Кнопка выбора объекта
- •Параметры
- •Свойства
- •События
- •Задатчик
- •Параметры
- •Свойства
- •События
- •Параметры
- •Свойства
- •События
- •Кнопки с картинками
Свойства
Заголовок списка с редактором можно получить, используя свойство
Список_с_редактором.caption
Текст, находящийся в текущий момент в строке редактирования, доступен через свойство
Список_с_редактором.text
Свойство
Список_с_редактором.items
определяет массив строк, содержащихся в списке, а номер выбранного элемента списка хранится в свойстве
Список_с_редактором.selection
Текст выбранной строки содержится в свойстве
Список_с_редактором.selected
Все свойства доступны как для чтения, так и для записи.
События
Список с редактором генерирует несколько событий. При выборе элемента из списка происходит событие
on Список_с_редактором selected Параметр do
Параметр содержит номер выбранного элемента списка. Двойной щелчок на элементе списка вызовет событие
on Список_с_редактором doubleClicked Параметр do
параметр так же будет содержать номер элемента, на котором был сделан двойной щелчок мышью. Следует отметить, что в случае двойного щелчка, при первом нажатии на кнопку мыши сгенерируется событие selected.
Если пользователь, находясь в редакторе компонента, нажмет клавишу Enter или Tab, то будет сгенерировано событие
on Список_с_редактором entered Параметр do
В передаваемом параметре будет содержаться текст, находящийся в строке редактора на момент нажатия.
Событие
on Список_с_редактором changed Параметр do
генерируется при любом изменении строки редактора. Нажатие клавиш Enter и Tab этого события не вызывают. Параметр так же содержит новое значение строки в поле редактора.
Выпадающий список
Предназначен для выбора строки из фиксированного списка. Отличается от обычного списка тем, что на экране отображается только выбранный элемент, остальные появляются при нажатии на кнопку и исчезают после выбора. Определяется с помощью следующего выражения.
dropdownlist Имя_переменной Символьная_строка items: Масив
selection: Число height: Число
По умолчанию выравнивается по левому краю
Параметры
Переменная с указанным именем содержит ссылку на полученный компонент. Второй параметр, символьная строка – заголовок. Массив символьных строк, которые составляют список, должен содержаться в параметре items. Значение selection соответствует номеру изначально выбранного элемента, не будучи указан, равен 1. Высота выпадающего списка задается не в пикселях, а количеством строк списка. Например, чтобы иметь список, в котором бы умещалось ровно N строк, надо задать значение этого параметра равным N+2. Если параметр items не задан, то height по умолчанию равен 10, в противном случае подсчитывается исходя из количества элементов items.
Свойства
Свойство
Выпадающий_список.items
определяет массив строк, содержащихся в списке, а номер выбранного элемента списка хранится в свойстве
Выпадающий_список.selection
Текст выбранной строки содержится в свойстве
Выпадающий_список.selected
Все свойства доступны как для чтения, так и для записи.
События
При выборе элемента из списка происходит событие
on Выпадающий_список selected Параметр do
Параметр содержит номер выбранного элемента списка.
Однострочный редактор
Этот компонент предназначен для непосредственного ввода значений с клавиатуры и определяется следующим образом
edittext Имя_переменной Символьная_строка text: Символьная_строка
fieldWidth: Число bold: Логическое_выражение
По умолчанию выравнивается по левому краю.
Параметры
После определения переменная будет содержать ссылку, с помощью которой можно получить доступ к свойствам данного компонента. Символьная строка задает заголовок, который будет выводиться слева от строки редактирования. Параметр text определяет строку, содержащуюся в редакторе, по умолчанию это пустая строка. Если параметр fieldWidth не задан, то ширина поля редактирования определяется автоматически с тем, чтобы начало поля было возле конца заголовка, а конец у правого края панели. Если же параметр fieldWidth определен, то он задает ширину поля в пикселях. Параметр bold определяет, каким шрифтом выводится строка в поле редактирования. Если его значение false, то шрифт обычный, а если true, то полужирный.
