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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.10.2010, 15:22   #1
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию String в char

Ну, вот есть примерно такой код:
Код:
var
     I,J:Integer;
     Buf:String;
If Controls[i] Is TEdit Then
            Begin
                  For J:=1 To Length(TEdit(Controls[i]).Text) Do
                  Begin
                        Buf:=Copy(TEdit(Controls[i]).Text,I,1);
                        Case Buf Of
Вот в строке
Код:
Case Buf Of
Выдаёт ошибку ordinal type required. Да, я знаю что в case можно юзать Integer и Char. Но вот мне нужно через String. Как строку можно перевести в Char?
_-Re@l-_ вне форума Ответить с цитированием
Старый 03.10.2010, 16:13   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

вместо Buf пишите обращение к символу строки
Код:
case TEdit(Controls[i]).Text[I] of ...
только, чувствую, Вы неверный алгоритм решения используете... Это что, в case будет 255 вариантов?!!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 03.10.2010, 16:27   #3
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Цитата:
Это что, в case будет 255 вариантов?!!
Нет, их там 34.Не спрашивайте почему, долго объяснять.
_-Re@l-_ вне форума Ответить с цитированием
Старый 03.10.2010, 16:33   #4
Sanprof
Форумчанин
 
Аватар для Sanprof
 
Регистрация: 28.01.2008
Сообщений: 267
По умолчанию

есть такая функция стандартная function PChar(S: String): PChar;
Не забываем говорить спасибо за помощь - это ведь так приятно
Sanprof вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
char to string!!! marselik Общие вопросы C/C++ 3 01.06.2010 13:01
String и Char Volt Общие вопросы Delphi 3 17.02.2009 08:30
String и char Julinja Паскаль, Turbo Pascal, PascalABC.NET 9 03.01.2009 12:10
из string в char ShenDy Общие вопросы C/C++ 1 14.04.2008 11:01
char->string eds Общие вопросы .NET 1 28.11.2007 17:22