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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 22.02.2010, 12:55   #1
Яр|/||< (^_^)
LosYear
Форумчанин
 
Аватар для Яр|/||< (^_^)
 
Регистрация: 19.06.2009
Сообщений: 695
По умолчанию Case со string

Народ как сделать так чтобы можно было выбирать не integer а string
например
case s of
's':str();
что нить типо этого
Яр|/||< (^_^) вне форума
Старый 22.02.2010, 12:57   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

В делфи никак.
Пользуйся IFами
I'm learning to live...
Stilet вне форума
Старый 22.02.2010, 13:05   #3
Яр|/||< (^_^)
LosYear
Форумчанин
 
Аватар для Яр|/||< (^_^)
 
Регистрация: 19.06.2009
Сообщений: 695
По умолчанию

и char нельзя
Яр|/||< (^_^) вне форума
Старый 22.02.2010, 13:06   #4
saggy
Форумчанин
 
Регистрация: 08.10.2009
Сообщений: 112
По умолчанию

Наверное можно, тока если s - один символ. Попробуй:

Код:
i := ord(s); // i это число, обозначающее символ
case i of              // если число символа такое то, значит:
ord('a'):  // если s = 'а'
ord('b'):  // если s = 'b'
ord('c'):  //если s = 'c'
end;
procedure life; for years := 1 to 11 do gotoschool(normal); woman := TMan.add; childrens.add(TMans); problems.add(fuck); woman.destroy; END.
saggy вне форума
Старый 22.02.2010, 13:07   #5
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Тогда уж лучше:
Код:
var
 c:char;
begin
 c:=s[1];
case
 'a':...;
end;
pushl $0x18E3DF6B
call ICQ

Последний раз редактировалось russian-stalker; 22.02.2010 в 13:18.
russian-stalker вне форума
Старый 22.02.2010, 13:13   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
и char нельзя
Char можно. String Нельзя.
I'm learning to live...
Stilet вне форума
Старый 22.02.2010, 13:22   #7
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Нельзя массивы и String(хотя он по сути тоже массив).
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума
Старый 22.02.2010, 13:43   #8
saggy
Форумчанин
 
Регистрация: 08.10.2009
Сообщений: 112
По умолчанию

а что ты вообще хочешь сделать? что за прога?
procedure life; for years := 1 to 11 do gotoschool(normal); woman := TMan.add; childrens.add(TMans); problems.add(fuck); woman.destroy; END.
saggy вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить адрес String строки или преобразовать String madboy4ik Общие вопросы по Java, Java SE, Kotlin 6 15.01.2010 11:57
CASE drikusik# Помощь студентам 4 16.12.2009 15:22
Case Is nes@ Помощь студентам 0 18.11.2009 20:21
Проблема с case и read(string). cdtj Помощь студентам 2 11.11.2009 21:55
Case из STRING. HELP! Altera Компоненты Delphi 12 24.02.2008 12:17