Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Cмена запятой на точку, Как правильно? 
:(
    Опции темы
LenaKi
Дата 8.11.2005, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 22.6.2005

Репутация: 1
Всего: 1



Подскажите как поменть правильно запятую на точку в коде ниже:

Ansistring S_Map_X, S_Map_Y;

Далее инициализация этих переменных строками тппа 27,45867
Пытаюсь в них заменить запятую на точку:

Код

for(int cn=0; cn<=S_Map_X.Length(); cn++)
if(S_Map_X[cn]==’,’)
{
S_Map_X[cn]=’.’;
}
for(int cn=0; cn<=S_Map_Y.Length(); cn++)
if(S_Map_Y[cn]==’,’)
{
S_Map_Y[cn]=’.’;
}


Так не правильно. Подскажите как?
Спасибо.
PM MAIL   Вверх
_hunter
Дата 8.11.2005, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 24
Всего: 98



начинать нужно с первого символа а не с нулевого
+ StringReplace() можно юзать


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
codelord
Дата 8.11.2005, 17:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 777
Регистрация: 7.5.2005
Где: ты моя темноглаза я где?!

Репутация: 16
Всего: 39



Попробуй так: (не тестил - негде).
Код

AnsiString text=Edit1->Text;
text = AnsiReplaceText(text, ",", ".");
Edit1->Text=text;



--------------------
Доступен поиск по исходным кодам в GOOGLE.
http://www.google.com/codesearch
PM MAIL   Вверх
LenaKi
Дата 8.11.2005, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 22.6.2005

Репутация: 1
Всего: 1



Cпасибо!
После замены cn=0 на cn=1;
Все заработало.

Этот код был взят из работающего приложения созданного в Builder 1. Получается в ранней версии Builder класс AnsiString имел индекс начиная с нуля.
PM MAIL   Вверх
Neitron
Дата 8.11.2005, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 3.10.2005
Где: Москва

Репутация: нет
Всего: 5



Возможно в ранней версии AnsiString был определен так
#include <string>
typedef std::string AnsiString;


--------------------
Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей.
Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ
PM MAIL   Вверх
szz
Дата 10.11.2005, 00:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

Репутация: 1
Всего: 33



Вообще, не понятно, какому разработику АнсиСтринга в голову взбрело индексировать с еденицы? Что за произвол? smile

Это сообщение отредактировал(а) szz - 10.11.2005, 00:52


--------------------
PM   Вверх
Vyacheslav
Дата 10.11.2005, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 47
Всего: 59



Цитата(szz @ 10.11.2005, 00:52)
Вообще, не понятно, какому разработику АнсиСтринга в голову взбрело индексировать с еденицы? Что за произвол? smile

Потому как AnsiString создавался как аналог Object Pascal long string для поддержки VCL. Отсюда и индексация с 1


--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
szz
Дата 15.11.2005, 23:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

Репутация: 1
Всего: 33



Ах вот оно что... Ну в тако случае ладно.
Просто сколько не пользуюсь - до сих пор не привыкну.


--------------------
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.1149 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.