![]() |
|
![]() ![]() ![]() |
|
Syrex |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 262 Регистрация: 9.2.2006 Где: Москва Репутация: 1 Всего: 1 |
Как установить по умолчанию в программе разделитель целой и дробной части ','???
|
|||
|
||||
Никто |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 180 Регистрация: 21.3.2006 Репутация: нет Всего: нет |
Как это относится к называнию темы.
--------------------
|
|||
|
||||
Syrex |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 262 Регистрация: 9.2.2006 Где: Москва Репутация: 1 Всего: 1 |
После преобразования sum=StrToFloat(sum_text)
я пытаюсь занести sum в базу данных парадокса. И иногда вылетает сообщение EConvertError. Так как парадокс воспринимает в виде разделителя только запятую. А каждый раз менять в настройках винды разделитель с "." на "," геморойно! |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 26 Всего: 459 |
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 11 Всего: 146 |
в дельфи так и работает всегда
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
Syrex |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 262 Регистрация: 9.2.2006 Где: Москва Репутация: 1 Всего: 1 |
Всё равно не получается. Если по умолчанию стоит английский язык - то вводится разделителем точка
|
|||
|
||||
Vyacheslav |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 47 Всего: 59 |
А почему просто не писать в базу непосредственно float, если дело в парадоксе
-------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 11 Всего: 146 |
Syrex, ты че шютник
после такого в любом случае работать будет , если конечно текстовый флоат правельный -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
Vyacheslav |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 47 Всего: 59 |
Да похоже, что там проблема не правильно локализована
То есть перевод строки во Extended прошло нормально. Разделитель тут не причем
То есть, когда полю присваивается Extended value вылетает EConvertError. Я не специалист по парадоксу, но напрашивается следущее: какакой тип поля таблицы и может ли вообще Extended быть преобразован кк типу, который требуется для данного поля? -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
Syrex |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 262 Регистрация: 9.2.2006 Где: Москва Репутация: 1 Всего: 1 |
Может я эту функцию не там прописываю??
|
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 26 Всего: 459 |
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
Syrex |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 262 Регистрация: 9.2.2006 Где: Москва Репутация: 1 Всего: 1 |
Потому, что парадок воспринимает в качестве разделителя только запятую. А прога выдает точку. |
|||
|
||||
Vyacheslav |
|
||||||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 47 Всего: 59 |
Исправляем бардак в голове. Парадоксу, как и любой другой базе данных при получении float совершенно фиолетово какой знак используется в качестве разделителя по той просто причине, что во внутреннем представлении числа знак разделителя не присутствует. Какой знак, важно лишт при преобразовании строки во float, но эта операция с Ваших слов проходит без проблем
Тут ключевое слов после. То есть Вы уже получили sum, в котором знак разделителя уже никак не представлен, а посему дальше должно идти банальное присвоение одного числа другому
-------------------- С уважением, Вячеслав Ермолаев |
||||||||
|
|||||||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 11 Всего: 146 |
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
ShadoWolf |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 4.10.2006 Репутация: нет Всего: нет |
Зачем зацикливаться на точке и запятой, базы данных парадокс отлично воспринимают запись переменных в формате float
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |