| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Как сделать нечто вроде case string of |
| Автор: Tulipack 2.3.2004, 21:15 |
| Как сделать нечто вроде case string of тоесть ... var str:string; case str of 'Red' : Inject:=true; 'Green' : inject:=false; и тд... ато if then надоел; |
| Автор: x77 2.3.2004, 21:41 | ||
| никак. в конструкции case может учавствовать только перечисляемый (ordinal) тип, кроме строковых, а также константы и любые выражение, значение которых известно на этапе компиляции. в твоём случае, может быть, имеет смысл порыться в StringToColor и изобразить нечто вроде:
в любом случае смысл в том, чтобы преобразовать строковое значение к перечисляемому или гулять по if..then..else. |
| Автор: Петрович 3.3.2004, 09:08 | ||||
Вариант 1.
Вариант 2.
|