Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
|
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); | ||
| + | |||
| + | Устанавливает целое значение в элементе управления. | ||