Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 04.07.2016
Сообщений: 69

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

31.01.2019, 09:39. Показов 2500. Ответов 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,858
04.02.2019, 15:01

Не по теме:

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

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

Ты можешь быть продвинутым пользователем ПК и знать как с помощью горячих клавиш в два клика открыть в винде окно настроек и что-то исправить. Но если ты объясняешь как это сделать по телефону "бабе Клаве", которая даже не знает как называются кнопки на клавиатуре, ты будешь говорить: нажмите вторую кнопочку в нижнем ряду, нажмите два раз стрелочку вниз и т. д.
0
3147 / 1746 / 276
Регистрация: 19.02.2010
Сообщений: 4,557
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
Ответ Создать тему
Новые блоги и статьи
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге). Задача: Программно добавить префикс в нумерацию документов. Решение: В модуле объекта. . .
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него. https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952 Инструкция внутри. https:/ / youtu. be/ VpfFZSUDGnQ. . .
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru