![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
case не работает со строками [D7, 2003]
dj kondakov © (2010-04-13 10:26:00)Хотел сделать в своей программе обработчик параметров командной строки, но обнаружилась проблема: Дельфи никак не хочет работать с оператором case, параметры которого типа string. При компиляции кода типа
case ParamStr(1) of
'param1': Action1;
'param2': Action2;
end;
лог компиляции выглядит так:
[Error]Unit1.pas(28): Ordinal type required
[Error]Unit1.pas(29): Incompatible types: 'Integer' and 'String'
[Error]Unit1.pas(30): Incompatible types: 'Integer' and 'String'
[Fatal Error]Project1.dpr(5): Could not compile used unit 'Unit1.pas'
Amoeba_ (2010-04-13 10:54:00) [21]
> Дельфи никак не хочет работать с оператором case, параметры
> которого типа string.
Если бы заглянули в справку, то сразу было стало ясно, что так и должно быть.
Демо (2010-04-13 10:51:00) [22]http://www.delphimaster.ru/cgi-bin/forum.pl?n=18&search=case+of