Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник_Final.doc
Скачиваний:
59
Добавлен:
09.11.2019
Размер:
10.39 Mб
Скачать

9.1.7. Компонент StateBox

Объекты типа StateBox позволяют в процессе выполнения приложения демонстрировать значение указанного однозначного слота. Изменение значения слота в процессе выполнения программы отражается на состоянии объекта StateBox.

Свойства Owner и OwnerSlot описывают конкретный объект и слот, состояние которого необходимо отразить.

В поле Allowable Values необходимо перечислить все возможные значения, которые может принимать указанный слот.

Рис. 9.7. Панель свойств объекта класса StateBox

9.1.8. Компонент Meter

Объекты этого класса позволяют просматривать изменение значения числового слота в процессе работы приложения (рис. 9.8). В данный момент значение слота установлено равным 55.

Рис. 9.8. Объект Meter

Рис. 9.9. Панель свойств объекта класса Meter

Пользователю для редактирования доступны следующие свойства объекта (см. рис. 9.9):

  • поля MinValue и MaxValue задают минимальное и максимальное значение для отображения, т.е. границы шкалы. Следует отметить, что если для соответствующего числового слота уже заданы минимальное и максимальное значения, то они будут автоматически унаследованы объектом Meter;

  • поле ValueFormat определяет формат выводимых значений (общее количество цифр и количество цифр после запятой);

  • поле UnitsTitle задает единицы измерения.

9.1.9. Компонент LinePlot

Объект типа LinePlot позволяет выводить в заданную область до 6 графиков, отображающих значения многозначных слотов (рис. 9.10).

Рис. 9.10. Панель свойств объекта класса LinePlot

Поля панели свойств имеют следующее назначение:

  • поле NumLines задает номер графика;

  • в полях XTitle и YTitle указываются заголовки осей;

  • поля XMin, XMax, YMin, YMax определяют границы шкал осей;

  • установка флажка AutoScale включает режим автоматического определения масштаба шкал графика в зависимости от значений слотов;

  • флажок LegendOn управляет отображением легенды графика.

Выводимые графики в свою очередь также являются объектами, относящимися к типу LinePlot Line(рис. 9.11).

Рис. 9.11. Панель свойств объекта класса LinePlot Line

Для их редактирования необходимо вызвать панель свойств объекта класса LinePlot Line путем нажатия соответствующей кнопки Line 1, … , Line 6. Для каждого графика должны быть заданы поля XOwner, XOwnerSlot, YOwner, YOwnerSlot, определяющие два многозначных слота. Указанные слоты являются источниками данных (координатами), по которым строится график.

9.1.10. Компонент Slider

Объект класса Slider (ползунок) позволяет пользователю в процессе работы KAL-программы изменять значение однозначного числового слота (рис. 9.12) в диапазоне MinValue–MaxValue с шагом, заданным в поле Interval.

При установке флажка Vertical ползунок будет иметь вертикальное положение, иначе – горизонтальное.

Рис. 9.12. Панель свойств объекта класса Slider

9.1.11. Компонент SingleListBox

Объекты этого типа используются для выбора одного значения из предложенного списка возможных значений, заданных в поле Allowable Values (рис. 9.13).

Также допустимые значения могут быть представлены в описании слота-владельца, однако в этом случае строка Allowable Values должна быть пустой. Слот должен быть однозначным, числовым или текстовым.

При установке флажка Sort перечисленные значения сортируются в алфавитном порядке.

Рис. 9.13. Панель свойств объекта класса SingleListBox