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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.06.2010, 01:48   #1
лелик
 
Регистрация: 06.06.2010
Сообщений: 4
По умолчанию Edit считать символоми

Подскажите пожалуйста, как мне с Edit, где можно вводить только числа, считать символы и преобразовать в число или как обратиться к конкретному символу в введенной строке?
не страшно не знать, страшно не хотеть узнать )))
лелик вне форума Ответить с цитированием
Старый 06.06.2010, 01:50   #2
Vikenty
Заслуженный флудер
Участник клуба
 
Аватар для Vikenty
 
Регистрация: 31.03.2010
Сообщений: 1,473
По умолчанию

К нужному символу так: Edit1.Text[Номер символа]
Vikenty вне форума Ответить с цитированием
Старый 06.06.2010, 02:10   #3
лелик
 
Регистрация: 06.06.2010
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Vikenty Посмотреть сообщение
К нужному символу так: Edit1.Text[Номер символа]
я пишу
begin
i:=0;
for j:=0 to length(Shislo.Text) do begin
i:=i+strtoint(Shislo.text[j]);
end;
otvet.Caption:=inttostr(i);
end;
а он все-равно ругается
не страшно не знать, страшно не хотеть узнать )))
лелик вне форума Ответить с цитированием
Старый 06.06.2010, 02:19   #4
Volt
Форумчанин
 
Аватар для Volt
 
Регистрация: 07.12.2008
Сообщений: 244
По умолчанию

Код:
begin
i:=0;
for j:=1 to length(Shislo.Text) do begin
i:=i+strtoint(Shislo.text[j]);
end;
otvet.Caption:=inttostr(i);
end;
не забывайте либо начинаем цикл с единицы либо отнимаем от length(Shislo.Text) (что бы не было эксцессов). А так у вас получило вот что вы запрашиваете Shislo.text[0] нуливой символ а функция inttostr пытается преобразовать не существующий символ в число. вот вам и ошибка
|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅]

Последний раз редактировалось Volt; 06.06.2010 в 02:30.
Volt вне форума Ответить с цитированием
Старый 06.06.2010, 02:41   #5
лелик
 
Регистрация: 06.06.2010
Сообщений: 4
По умолчанию

Если я ничего не вписываю в Shislo, работает нормально, ка если вписываю что-то говорит:
Project ... raised exception class EConvertError with message ''
Что это может значить и как исправить?
не страшно не знать, страшно не хотеть узнать )))
лелик вне форума Ответить с цитированием
Старый 06.06.2010, 02:51   #6
Vikenty
Заслуженный флудер
Участник клуба
 
Аватар для Vikenty
 
Регистрация: 31.03.2010
Сообщений: 1,473
По умолчанию

наверное в edit "присутствуют" не только цифры

Последний раз редактировалось Vikenty; 06.06.2010 в 02:53.
Vikenty вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Считать название по ID artemavd БД в Delphi 4 15.05.2009 08:14
Считать строки Волк Microsoft Office Excel 1 22.03.2009 19:51
Считать данные из *.wav Kor Мультимедиа в Delphi 0 05.10.2008 17:25
Считать строку XATAB Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 10 10.04.2008 21:18
Как считать данные из Edit? Svop Компоненты Delphi 11 20.11.2006 16:45