Перейти к основному содержимому
Версия: 5.x

Ввод примитива (INPUT)

Оператор ввода примитива создает действие, которое запрашивает у клиента ввод значения встроенного класса. Пользователь при желании может отменить ввод, например, нажав на клавиатуре клавишу Esc.

Также как и в остальных операторах ввода значения, в этом операторе можно:

Этот оператор можно использовать только в обработке событий изменения свойства на форме.

Язык

Синтаксис оператора ввода значений описывается оператором INPUT.

Примеры

changeCustomer (Order o)  {
INPUT s = STRING[100] DO {
customer(o) <- s;
IF s THEN
MESSAGE 'Customer changed to ' + s;
ELSE
MESSAGE 'Customer dropped';
}
}

FORM order
OBJECTS o = Order
PROPERTIES(o) customer ON CHANGE changeCustomer(o)
;

testFile {
INPUT f = FILE DO { // запрашиваем диалог по выбору файла
open(f); // открываем выбранный файл
}
}