Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.11.2012, 19:31   #1
Xme1ez
Пользователь
 
Регистрация: 05.06.2012
Сообщений: 12
По умолчанию Строки в C++ Builder

В своей программе хочу считать строку из ЕДИТа по символьно, но возникает ошибка:
"First chance exception at $74F5C41F. Exception class ERangeError with message 'Range check error'. Process Project1.exe (6208)"
из-за строки строки выделенной красным из-за "[i]", т.е. если убрать [i] работает,
Код:
{
String p;
int s;
float ch1=0;
if (Edit1->Text!="") {
   for (int i = 1; i < 10; i++) {
	p=Edit1->Text[i];
	ch1=ch1+StrToFloat(p);
	if (s==5) {

	}
   }
}
Xme1ez вне форума Ответить с цитированием
Старый 07.11.2012, 19:53   #2
koljsch
Форумчанин
 
Регистрация: 26.01.2009
Сообщений: 360
По умолчанию

Так правильно, текст же в Edit не char.
Вот такой способ будет работать:
Код:
char *a=Edit1->Text.c_str();
И уже из a[i] брать символ
koljsch вне форума Ответить с цитированием
Старый 07.11.2012, 20:00   #3
Xme1ez
Пользователь
 
Регистрация: 05.06.2012
Сообщений: 12
По умолчанию

Цитата:
Сообщение от koljsch Посмотреть сообщение
Так правильно, текст же в Edit не char.
Вот такой способ будет работать:
Код:
char *a=Edit1->Text.c_str();
И уже из a[i] брать символ
можешь подставить в мой программный код? плиз
Xme1ez вне форума Ответить с цитированием
Старый 07.11.2012, 20:46   #4
koljsch
Форумчанин
 
Регистрация: 26.01.2009
Сообщений: 360
По умолчанию

Код:
{
char *p;
int s;
float ch1=0;
if (Edit1->Text!="") {
   for (int i = 1; i < 10; i++) {
	p=Edit1->Text.c_str();
	ch1=ch1+StrToFloat(p[i]);
	if (s==5) {

	}
   }
}
что-то типа такого, не уверен, что заработает, но должно
koljsch вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Посимвольный перебор строки в Edit (C++Builder) Женька Good Помощь студентам 2 15.10.2012 18:01
C Builder строки в DBGrid AlexSol.BY Помощь студентам 0 28.05.2010 21:22
С++ Builder, строки. Не вижу где ошибка. ernie Помощь студентам 2 23.12.2009 19:38
Сумма кодов строки - Borland C++Builder BattleMage C++ Builder 8 30.09.2007 05:54