editintdialog - ввод целого числа
функция ac_request() с директивой "editdoubledialog" вызывает диалог для ввода числа с плавающей точкой.
Формат обращения:
int res = ac_request("editintdialog",string smessage, string sstartvalue);
или
int res = ac_request("editintdialog",string smessage, double dstartvalue);
Здесь:
smessage - сообщение в заголовке панели диалога, sstartvalue или dstartvalue - число, которое подставлено по умолчанию в строку редактирования диалога.
Возвращает 0 если пользователь отказался от ввода (нажал кнопку "Отменить", нажал кнопку с крестиком на рамке диалога или клавишу "Esc" на клавиатуре).
Если была нажата клавиша "Ok" то возвращается 1.
Пример.
Получить от пользователя количество элементов. По умолчанию предложить значение 20.
Вариант 1:
int res = ac_request("editintdialog","Введите количество элементов (шт)","20");
if(res == 1) {
ivalue = ac_getnumvalue();
}
Вариант 2:
int res = ac_request("editintdialog","Введите количество элементов (шт)", 20);
if(res == 1) {
ivalue = ac_getnumvalue();
}
Вариант 3:
int ivalue = 20;
int res = ac_request("editintdialog","Введите количество элементов (шт)",ivalue);
if(res == 1) {
ivalue = ac_getnumvalue();
}