Ввод данных в стандартное диалоговое окно 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 приведен пример решения задачи, демонстрирующий использование стандартных диалоговых окон для ввода фамилии, имени и отчества.