Оператор ввода <INPUT>


Оператор предназначен для ввода исходных данных с клавиатуры в процессе выполнения программы.

 

Формат:

INPUT <числовая переменная> | <строковая переменная> | <литерная строка>

   {, <числовая переменная> | <строковая переменная> | <литерная строка>

   {, :}}

 

Описание:

Ключевым словом оператора вывода является слово <INPUT>. Вслед за ним следует список, состоящий из одной или более числовых или строковых переменных и литерных строк. Число параметров в списке не ограничено; если их больше одного, то они разделяются запятыми.

В результате выполнения оператора будет сформировано окно ввода информации, состоящее из литерных строк и полей ввода. Если переменным перед вызовом оператора были присвоены какие-либо значения, то эти значения будут занесены в соответствующие поля окна в качестве значений по умолчанию. При вводе значения производится контроль на соответствие типа переменной вводимому значению. В числовую переменную могут вводиться только числовые значения, в строковую – любые символы. После ввода всех значений необходимо закрыть окно нажатием на кнопку <Да>. При этом переменным будут присвоены соответствующие им введенные значения.

Чтобы добавить изображение в окно ввода нужно использовать строку "pic=<имя файла>". Окно ввода будет увеличено, чтобы вместить изображение.

Результат действия оператора аналогичен оператору присваивания, но значения, заносимые в переменные, будут присваиваться не из программы, а при каждом выполнении программы запрашиваться для ввода. Использование этого оператора дает возможность, написав один раз любую программу, запускать ее и, вводя различные исходные данные, получать каждый раз новые результаты, зависящие от вводимых значений.

 

Примеры:

 

INPUT "Значение координаты по оси Z:", Z

 

f_clip0480

 

MachineName$ = "Leader"

INPUT "Введите название станка: ", MachineName$

 

f_clip0481

 

wx = 10; wy = 10; wz = 5

INPUT "РАЗМЕРЫ ЗАГОТОВКИ",

      "Вдоль оси X", wx,

      "Вдоль оси Y", wy, 

      "Высота по Z", wz

 

f_clip0482

 

Рядом с каждым текстовым полем в открывающемся окне расположены кнопки работы с буфером обмена Windows:

f_clip0483 – копирует содержимое текстового поля в буфер обмена (аналогичное действие выполняется при нажатии сочетания клавиш [Ctrl+C]);

f_clip0484 – вставляет в текстовое поле содержимое буфера обмена (аналогичное действие выполняется при нажатии сочетания клавиш [Ctrl+V]).

 

 

 

Сопутствующие ссылки:

Оператор вывода <PRINT>