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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.11.2013, 17:05   #1
FleXik
Форумчанин
 
Регистрация: 01.11.2012
Сообщений: 770
Вопрос Incompatible types: 'String' and 'Char'

Вобщем столкнулся с проблемой, если делаю так:

Код:
if stringlist[i] in ['a'..'z', 'A'..'Z'] then
...
выдает ошибку

Цитата:
Incompatible types: 'String' and 'Char'
как перевести String в Char? если юзать визуальные компоненты то (к примеру Edit) то все нормально, а если юзать TStringList то эта вот ошибка... Спасибо.
FleXik вне форума Ответить с цитированием
Старый 22.11.2013, 17:12   #2
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Edit содержит в себе одну строку. Edit.Text[i] вернет char, т.к. строка состоит из символов.

stringlist содержит список строк, и stringlist[i] вернет одну целую строку, а не символ.

Иными словами,
Код:
...
if stringlist[i][j] in ['a'..'z', 'A'..'Z'] then
...
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 22.11.2013, 17:18   #3
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

StringList - это список строк. Stringlist[[i] - это строка. Символ этой строки - StringList[i,j]
ZX Spectrum-128 вне форума Ответить с цитированием
Старый 22.11.2013, 17:41   #4
FleXik
Форумчанин
 
Регистрация: 01.11.2012
Сообщений: 770
По умолчанию

Код:
Edit.Text[i] вернет char, т.к. строка состоит из символов.
да-да я так и юзал

Цитата:
Символ этой строки - StringList[i,j]
так не пашет (но спасибо за уделенное время), вариант от Luuzuk правильный.

Код:
if stringlist[i][j] in ['a'..'z', 'A'..'Z'] then
работает спасибо большое
FleXik вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
E2010 Incompatible types: 'Char' and 'string' ivt22 Общие вопросы Delphi 4 31.10.2013 14:06
Incompatible types: 'PWideChar' and 'string' Aleksandr69 Общие вопросы Delphi 8 25.12.2011 12:14
incompatible types nupinh Общие вопросы Delphi 1 21.05.2011 23:18
Incompatible types: 'String' and 'Text' eshik Помощь студентам 3 21.04.2010 00:41