Ввод данных в стандартное диалоговое окно IputBox

Вычисление арифметического выражения и оператор присваивания.

 

Для присвоения значения используется оператор присваивания. Синтаксис оператора присваивания:

[Let] ИмяПеременной = Выражение

Чаще всего используется арифметическое выражение.

Арифметическое выражение - это последовательность констант, переменных, функций, соединенных знаками арифметических операций.

Порядок вычислений арифметических выражений определяется следующим приоритетом арифметических операций:

1. возведение в степень (^)

2. умножение (*) и обычное деление (/)

3. целочисленное деление (\)

4. вычисление остатка от целочисленного деления (Mod)

5. сложение (+) и вычитание (-)

Для изменения порядка вычисления арифметического выражения используются круглые скобки.

Некоторые встроенные математические функции:

Abs(x) - абсолютная величина числа x;

Sqr(x) - квадратный корень из числа x;

Fix(x) - целая часть числа x;

Int(x) - наибольшее целое число, не превышающее x.

 

 

 

Используется для ввода небольших фрагментов текста. Окно InputBox состоит из четырех элементов:

· строка заголовка;

· приглашение к вводу;

· поле ввода со значением, предлагаемым по умолчанию;

· две кнопки (OK и Cancel).

Функция InputBox выводит на экран диалоговое окно, содержащее сообщение и поле ввода, устанавливает режим ожидания ввода текста пользователем или нажатие кнопки, а затем возвращает значение типа String, содержащее текст, введенный в поле ввода.

InputBox(приглашение[, заголовок][, умолчание][, Xпоз][Yпоз]
[,файл справки, контекст])

Где:

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

заголовок – строковое выражение, отображаемое в заголовке диалогового окна. Если параметр опущен, в строку заголовка помещается имя приложения.

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

Xпоз – числовое выражение, задающее расстояние по горизонтали между левой границей диалогового окна и левым краем экрана (в твипах). Если параметр опущен, то диалоговое окно выравнивается по центру экрана по горизонтали.

Yпоз – числовое выражение, задающее расстояние по вертикали между верхней границей диалогового окна и краем экрана (в твипах). Если опущен, то диалоговое окно помещается по вертикали примерно на 1/3 высоты экрана.

Примечание: Твип (twip) – единица измерения расстояния для VISAUL BASIC, устанавливаемая по умолчанию (1 дюйм = 1440 твип).

Возвращаемым значением данной функции является информация, вводимая пользователем. VISAUL BASIC автоматически приписывает этой информации тип String.

Примечание: Если нажимается кнопка «ОК» или клавиша «Enter», функция возвращает пустую строку(“”).

Функцию InputBox с двумя и большим числом аргументов можно использовать только в выражении. Наличие запятых, соответствующих отсутствующим аргументам, является обязательным.

На рис. 52 – 54 приведен пример решения задачи, демонстрирующий использование стандартных диалоговых окон для ввода фамилии, имени и отчества.