функция 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();

}