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

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

case of [D7, XP]


Лом ©   (2006-01-21 01:02:00) 

почему не работает  case of
пишу
var
 v,s:string;
begin
  case v of
    'aaa' : s:=' ';
  end;


ругается на выделенную строку пишет - "Ordinal type required "


mss   (2006-01-25 08:34:00) [1]

Case of Не работает с строками. Ты лучше исползуй цифри


Наиль   (2006-01-21 18:52:00) [2]

> 'aaa' : s:=' ';
> Red: X := 1;
Разница в кавычках


Gero   (2006-01-21 01:17:00) [3]

Потому что string — это не Ordinal type. Читай справку, там по этому поводу все написано.


лом   (2006-01-21 01:08:00) [4]

ну я понял что означает ощибка.
вот  пример из хелпа

case MyColor of
 Red: X := 1;
 Green: X := 2;
 Blue: X := 3;
 Yellow, Orange, Black: X := 0;
end;


Джо   (2006-01-21 01:04:00) [5]

> почему не работает  

...

> пишет - "Ordinal type required "

Вот он же как раз и пишет, почему :)


Наверх

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