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

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

оператор IN


NewInDelphi ©   (2002-09-05 22:28:00) 

Мастера, подскажите!

Приведу кусок кода:

Const
AA: Array[1..6] Of String[1] = ("A", "E","I", "O", "U", "Y");
...
If C in AA then do... {C: Char}

Так вот, это не работает :(

Но работает так:
If C in ["A".."Z"] then do...

Как можно решить мою проблему? Не хотелось бы по тупому перебирать массив.


Aleks1   (2002-09-06 02:44:00) [1]

А что лучше - килограмм или метр?

Set в твоем случае подходит прекрасно! Array - вообще не понятно как всунуть (в смысле затрат).


NewInDelphi   (2002-09-06 00:23:00) [2]

спасибо всем :)

p.s. в отношении наименьшей затраты ресурсов: что лучше set of или array of?


Ученик   (2002-09-05 23:18:00) [3]

const
AA: set of char = ["A", "E","I", "O", "U", "Y"];


Song   (2002-09-05 22:36:00) [4]

Надо массив of Char и тогда
IF C in [AA[1]..AA[6]] then ...


Наверх

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