Форум программистов, компьютерный форум, киберфорум
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. Показов 2306. Ответов 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,855
04.02.2019, 15:01

Не по теме:

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

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

Ты можешь быть продвинутым пользователем ПК и знать как с помощью горячих клавиш в два клика открыть в винде окно настроек и что-то исправить. Но если ты объясняешь как это сделать по телефону "бабе Клаве", которая даже не знает как называются кнопки на клавиатуре, ты будешь говорить: нажмите вторую кнопочку в нижнем ряду, нажмите два раз стрелочку вниз и т. д.
0
2838 / 1699 / 273
Регистрация: 19.02.2010
Сообщений: 4,467
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
Ответ Создать тему
Новые блоги и статьи
24 Мат модель здравосохранения: функциональные требования к строительству пищеблока
anaschu 18.06.2026
СРесурсами1: финансовый SD-контур, калькулятор функциональных требований пищеблока Сегодня разделили затраты в агенте Экономика по образцу модели НАСОСЫ, добавили расчёт ROI и построили первый. . .
23. что сделано за последнее время.
anaschu 17.06.2026
• Эталон: Клиника НИИ питания РАМН, Москва — централизованный пищеблок, 225 коек, 180 пациентов • Git: репозиторий med2, ветка абсентеизм. Рабочий файл: СРесурсами1_v4. alp • Смежный проект:. . .
22. Подключение слоя системной динамики (потоковые диффуры): экономические метрики модели
anaschu 17.06.2026
Апдейт модели: финансовый контур, разделение затрат Продолжаю развивать модель рабочего коллектива на AnyLogic. В этот раз работа шла над агентом Экономика — финансовым SD-слоем модели. Задача:. . .
[golang] Insert Delete GetRandom O(1) (Leetcode: 380)
alhaos 16.06.2026
Insert Delete GetRandom O(1) Сложность: Medium Источник: LeetCode 380 Задача Реализовать структуру данных RandomizedSet, которая поддерживает следующие операции за O(1) в среднем:
Свет в конце тоннеля
kumehtar 16.06.2026
Поймал себя на одной мысли. Раньше мне всегда казалось неправильным жить без чёткого понимания, куда всё идёт. Будто я иду по дороге судьбы, но не знаю, куда она ведёт. А раз не знаю — значит,. . .
[golang] Реализация стека с поддержкой получения минимального элемента за O(1)
alhaos 16.06.2026
Min Stack Сложность: Medium Источник: LeetCode 155 Задача: Реализовать стек который поддерживает push, pop, top и получение минимального элемента за O(1). Методы:
[golang] Конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
alhaos 10.06.2026
Задача Реализовать конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов. Сигнатура func Fetch(urls string, maxConcurrent int) Result Пример urls :=. . .
[golang] Состояние гонки (race condition)
alhaos 10.06.2026
Состояние гонки (race condition) Состояние гонки (Race Condition) — это ошибка, возникающая при одновременном доступе нескольких горутин к одним и тем же данным без должной синхронизации. При этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru