Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

case не работает со строками [D7, 2003]


Страницы:   1 2

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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо