Difference between revisions of "AskNumber"
(→Примеры) |
m (1 revision imported) |
(No difference)
|
Latest revision as of 07:43, 7 February 2021
AskNumber (Визуальные функции) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция выводит модальный диалог редактирования числа, заданного первым аргументом. Число может быть как целым, так и вещественным. В диалоге имеется возможность вызова калькулятора. Результат редактирования возвращается в переменной, задающей первый аргумент.
Синтаксис
AskNumber(<Число для редактирования (NUMBER)>,<Заголовок диалога (STRING)>,<Максимальная длина числа (INT)>=30,<Количество знаков после точки (INT)>=0):<Пользователь нажал на ОК (INT)>
Аргументы
<Число для редактирования (NUMBER)>
- (возможен аргумент-переменная (ByRef)) Переменная, содержащая число, которое необходимо отредактировать.<Заголовок диалога (STRING)>
- (необязательный аргумент) Заголовок диалога редактирования числа<Максимальная длина числа (INT)>
- (необязательный аргумент) Задает максимальное количество цифр в числе, по умолчанию равно 30 цифрам.<Количество знаков после точки (INT)>
- (необязательный аргумент) Задает количество знаков после точки, при указании 0, можно вводить только целые числа.
Возвращаемое значение
Возвращает 1, если пользователь нажал "ОК", иначе возвращает 0.
Примеры
//Выбирает вещественное число с тремя знаками после точки. Стр:=""; If not AskNumber(Стр,"Введите число фильтра:",15,3) Then Exit; EndIf; Message("Введенное число: "+Стр);