Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запись символа в AnsiString 
:(
    Опции темы
Cheshuya
Дата 23.6.2006, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Мне нужно переписать символы строки asParam2 в строку asParam1
так чтобы символы строки asParam2 заполняли строку asParam1 с конца

т.е. хочу чтобы строка asParam1 приняла вид: "000000000189";

Написал вот такой алгоритм....

   AnsiString asParam1="0,0,0,0,0,0,0,0,0,0,0,0,";
   AnsiString asParam2="189";
   int icount = asParam2.Length();
   for(int i=icount,j=12;i>0;icount--,j--){
      asParam1[i]+=asParam2[j];              //Вылетает AccessViolation
   }
   asParam2=asParam1;

Что  неправильно?
 
PM MAIL   Вверх
vivat
Дата 23.6.2006, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 6.4.2006
Где: Томск

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



Внимательно смотри на индексы! 
PM   Вверх
Cheshuya
Дата 23.6.2006, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



да вроде все правильно с индексами..........(( 
PM MAIL   Вверх
_hunter
Дата 23.6.2006, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



а ты уверен что в asParam2 есть 12-й символ? я -- нет...
+ почему отладчиеом не пользуемся? 


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


sceloglauxalbifacies
****


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

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



Код

  AnsiString asParam2 = "189";
  AnsiString asParam1;
  asParam1.printf("%012d", StrToInt(asParam2));

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

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

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

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

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


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

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


 




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


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

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