![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите с инструкцией CASE [D3, WinXP]
чайник © (2004-06-23 10:25:00)Почему не работает функция CASE, написанная в
таком виде:
function S(st:string):string;
begin
case st of
'text1': Result:='ТЕКСТ1';
'text2': Result:='ТЕКСТ2';
'text3': Result:='ТЕКСТ3';
end;
end;
Получаю сообщение о несоответствии типов(String и Integer). Кто подскажет? Спасибо заранее.
Sandman25 (2004-06-23 11:20:00) [1]+ зачастую наличие таких case говорит о недостаточной продуманности алгоритма.
TUser (2004-06-23 10:37:00) [2]Используй if ... then ... else if ... then else if ... ...
Плохиш (2004-06-23 10:35:00) [3]Потому что об этом в справке написано
Григорьев Антон (2004-06-23 10:34:00) [4]Потому что справку читать надо. casе можно использовать только с перечисляемыми типами, к которым string не относится.