Инструменты пользователя

Инструменты сайта


ob:visual:forms:ru

Различия

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

Ссылка на это сравнение

Следующая версия
Предыдущая версия
ob:visual:forms:ru [2022/10/02 20:35]
iadenisov создано
ob:visual:forms:ru [2023/11/14 15:13] (текущий)
iadenisov
Строка 1: Строка 1:
 +Документация проекта [[https://visual.sfu-kras.ru|VISUAL / ONLINE OBERON]]
 +
 +====== Модуль Forms ======
 +
 Создание элементов управления. Создание элементов управления.
  
-Модуль и документация в процессе разработки.+TYPE 
 + 
 +Proc = PROCEDURE; 
 + 
 +Тип процедуры для обратного вызова при нажатии кнопки или изменении значения слайдера. 
 + 
 +ProcFStr = PROCEDURE(a: ARRAY OF CHAR); 
 + 
 +Тип процедуры для обратного вызова при измерении значения поля. 
 + 
 + 
 +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); 
 + 
 +Устанавливает целое значение в элементе управления.
ob/visual/forms/ru.1664732112.txt.gz · Последнее изменение: 2022/10/02 20:35 — iadenisov