Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
ob:visual:forms:ru [2022/10/02 20:35] iadenisov создано |
ob:visual:forms:ru [2023/11/14 15:13] (текущий) iadenisov |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | Документация проекта [[https:// | ||
+ | |||
+ | ====== Модуль Forms ====== | ||
+ | |||
Создание элементов управления. | Создание элементов управления. | ||
- | Модуль и документация в процессе разработки. | + | TYPE |
+ | |||
+ | Proc = PROCEDURE; | ||
+ | |||
+ | Тип процедуры для обратного вызова при нажатии кнопки или изменении значения слайдера. | ||
+ | |||
+ | ProcFStr = PROCEDURE(a: | ||
+ | |||
+ | Тип процедуры для обратного вызова при измерении значения поля. | ||
+ | |||
+ | |||
+ | PROCEDURE **SetFontSize** (size: INTEGER); | ||
+ | |||
+ | Устанавливает размер шрифтов для рисование элементов управления. | ||
+ | |||
+ | PROCEDURE **NewButton** (x, y, w, h: INTEGER; title: ARRAY OF CHAR; proc: Proc): Button; | ||
+ | |||
+ | Создаёт новую кнопку. | ||
+ | |||
+ | PROCEDURE **NewField** (x, y, w, h: INTEGER; callback: ProcFStr): Field; | ||
+ | |||
+ | Создаёт поле ввода. | ||
+ | |||
+ | PROCEDURE **NewFieldInt** (x, y, w, h: INTEGER; callback: ProcFStr): FieldInt; | ||
+ | |||
+ | Создаёт поле для | ||
+ | |||
+ | PROCEDURE **NewFieldReal** (x, y, w, h: INTEGER; callback: ProcFStr): FieldReal; | ||
+ | |||
+ | Создаёт поле для действительных. | ||
+ | |||
+ | PROCEDURE **NewSlider** (x, y, w, h: INTEGER; title: ARRAY OF CHAR; min, max, step: REAL; proc: Proc): Slider; | ||
+ | |||
+ | Создаёт | ||
+ | |||
+ | |||
+ | PROCEDURE **SetStr** (c: Control; str: ARRAY OF CHAR); | ||
+ | |||
+ | Устанавливает | ||
+ | |||
+ | PROCEDURE **SetReal** (c: Control; value: REAL); | ||
+ | |||
+ | Устанавливает действительное значение в элементе управления. | ||
+ | |||
+ | PROCEDURE **SetInt** (c: Control; value: INTEGER); | ||
+ | |||
+ | Устанавливает целое значение в элементе управления. |