0 / 0 / 0
Регистрация: 04.07.2016
Сообщений: 69

Конвертация во float и совместимость win 10 с win (7 и xp)

31.01.2019, 09:39. Показов 2296. Ответов 25

Студворк — интернет-сервис помощи студентам
Всем привет. Есть код написанный в борадатые года и отлично работающий на win 10.

В общем не давно заметил что на win 7 он перестал работать, хотя изначально для неё и разрабатывался.

C++
1
if( StrToFloat(“str1”.Trim()) > StrToFloat(“str2”.Trim()) )
str1 = 1.5;
str2 = 3023.78;

Ошибка возникает только на win 7 и XP с str2. Пишет что “3023.87’ is not a valid floating point value
На 10 такой ошибки нет. Системный разделитель я проверил. Стоит .

Подскажите в чем может быть дело ?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.01.2019, 09:39
Ответы с готовыми решениями:

Совместимость Win XP и Win 2000 при взаимодействии с консолью
Проблема совместимости Win XP и Win 2000 при взаимодействии с консолью. Доброго времени суток. Существует проблема: необходимо...

После обновления Win 8.1 до Win 10, можно ли поставить старую Win 8.1 на другой ПК ?
Имеется лицензия Windows 8.1. которую обновил до Windows 10, можно ли теперь поставить струю Windows 8.1. на другой компьютер ? Если...

Конвертация кодировки DOS в Win
Есть файл с данными но в кодировке DOS. Необходимо как то преобразовать в Win, чтобы выводить данные в форму... Если есть предложения -...

25
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
04.02.2019, 15:00
Студворк — интернет-сервис помощи студентам
Ну так Вы сами и строите гипотезы о том что там якобы бекспейс которого там в помине не может быть.

Добавлено через 1 минуту
Цитата Сообщение от Lelik-pahan Посмотреть сообщение
Так нигде не сказано, что строка берётся из эдита.
У ТС в коде и OLE, и ADOQury. Причём значение из ADOQuery извлекается как "AsFloat" и тут же передаётся в StrToFloat.
Так что появление мусора не удивляет.
Да хз это нужно узнавать у ТС.
0
 Аватар для Lelik-pahan
1709 / 905 / 207
Регистрация: 25.11.2009
Сообщений: 1,850
04.02.2019, 15:01

Не по теме:

ТС молодец, нашёл чем занять форумчан

0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
04.02.2019, 15:01
"Мусор" нужно отфильтровывать на этапе ввода. Если в БД мусор то это уже пиши пропало.
0
2831 / 1689 / 273
Регистрация: 19.02.2010
Сообщений: 4,461
10.02.2019, 20:49
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Когда я предлагал проверить именно длину передаваемой в функцию строки - эти пресловутые "7 символов-цифр", то смысл этого был как раз в том, чтобы выяснить не затесались ли в строку непечатные символы.
Вычислением/проверкой длины строки искать непечатные символы?
Рукалицо.
0
 Аватар для Lelik-pahan
1709 / 905 / 207
Регистрация: 25.11.2009
Сообщений: 1,850
10.02.2019, 22:53
VTsaregorodtsev, из вопроса ТС можно сделать вывод, что он не имеет большого опыта в программировании, что он не знает как отладить по шагам своё приложение и найти причину возникающей ошибки.
Здесь никто не собирался учить его писать совершенный код. Ему не предлагали во всех своих программах при работе со строками всегда проверять их длину для поиска непечатаемых символов.
Ему предложили сделать одну простую проверку, сделать которую ему было по силам, т. к. результат проверки этой проверки позволил бы помочь ему решить проблему.

Ты можешь быть продвинутым пользователем ПК и знать как с помощью горячих клавиш в два клика открыть в винде окно настроек и что-то исправить. Но если ты объясняешь как это сделать по телефону "бабе Клаве", которая даже не знает как называются кнопки на клавиатуре, ты будешь говорить: нажмите вторую кнопочку в нижнем ряду, нажмите два раз стрелочку вниз и т. д.
0
2831 / 1689 / 273
Регистрация: 19.02.2010
Сообщений: 4,461
13.02.2019, 20:48
Ну как хотите - я могу и дальше издеваться прикалываться
В общем, функция вычисления длины строки вернула некоторое целое число z>0. Покажите мне, какой (и как/почему) следует из этого вывод о наличии или отсутствии непечатаемых (и прочих мешающих успешной конвертации) символов.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.02.2019, 20:48
Помогаю со студенческими работами здесь

Конвертация DBF из DOS в Win
Задача стоит перевести все базы dBASE из ОЕМ(DOS)в Win, сохранив все данные и структуру. Решаю на Delphi7. Сейчас перекодировка полей...

Конвертация unicode в win-1251
Засылаю я к-л текст в асипулину... Скрипт думает, что это - форма (content-type), однако приходит сей текст из xmlhttprequest'а. Задача -...

Python 2.7 совместимость функции с win 10
Добрый вечер. Возникла проблема с выявлением файлов в данной директории именно с ОС win 10 после последнего обновления(до этого и на вин...

Совместимость компонентов и команд Win XP - 7. TStringGrid
Работаю в C++Builder 2009. Пишу многопоточное приложения для работы с COM портами на стандартном API: CreateFile ReadFile WriteFile ...

Совместимость hdd больше 2Tb с win 7 32bit
Можете подсказать по этому вопросу, Такой диск сложно будет запустить на win 7 32bit? Биос на маме Phoenix Technologies, LTD 6.00 PG,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Опции темы

Новые блоги и статьи
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации: В классе Работник добавить: накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни коэффициентПрезентеизма — снижает продуктивность. . .
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день. Для работы необходим браузер,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru