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

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

как задать элементы множества в декларативной части программы ? [D5, D6, D7, XP]


jerriola ©   (2007-01-16 23:17:00) 

вопрос новичка. как задать, например, множество из трех чисел -5, 0 и 5 в декларативной части программы, одновременно с его объявлением


unknown   (2007-01-17 00:17:00) [1]


> jerriola   (16.01.07 23:51) [2]
>
> хм. но тогда как потом сделать, например, проверку
> (a in x) ?
>

Для множеств допустимы значения 0..255, так что, например (a in [-5,0,5])
не прокатит. (В BDS2006, по моему есть что-то более продвинутое, но у меня
D7, так что...)
А так, можно выкрутиться, например
type
 TMySet = set of byte;

var
 MySet: TMySet = [9, 0, 5];


jerriola   (2007-01-16 23:51:00) [2]

хм. но тогда как потом сделать, например, проверку
(a in x) ?


unknown   (2007-01-16 23:31:00) [3]

x:array[0..2] of integer=(-5,0,5);


Наверх

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