Точка - запятая?
В отчет из приложения передаю значение переменной '234.67' (sum)
Когда эту переменную пытаюсь вывести в мемо выскакивает ругательство:
Ошибка в выражении '234,67':' ;' expected'
Почему точка поменялась на запятую, передавал то в виде строки.
Что такое вообще происходит.
Если сделаь в скрипте так к примеру:
var d : double;
begin
d := <curr_sum_nds>;
Set('curr_sum_nds',Int(d)) ; пишет Could not convert variant type of (NULL) into type Double ....
Когда эту переменную пытаюсь вывести в мемо выскакивает ругательство:
Ошибка в выражении '234,67':' ;' expected'
Почему точка поменялась на запятую, передавал то в виде строки.
Что такое вообще происходит.
Если сделаь в скрипте так к примеру:
var d : double;
begin
d := <curr_sum_nds>;
Set('curr_sum_nds',Int(d)) ; пишет Could not convert variant type of (NULL) into type Double ....
Комментарии
Можете пивести код?
Раньше в фаст252 рвботало все
а как перешел на фаст3 перестало дря дробных
Попробуйте передать не как строку, а как число.
Ошибка там в том что я передаю '1.18' а он собака конвертит в '1,18'
Я в приложении вычислял сумму договора. Потом делал ей CurrToStr в результате сумма из допустим 2.45 становилась '2,45'
Fast252 c '2,45' отрабатывал нормально
а Fast318 не хотел ее даже выводить как строку
Меняю '2,45' на '2.45' все работает.