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

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

Работа с множествами [D5, Win95/98]


alex-ran ©   (2002-06-14 14:16:00) 

Уважаемые мастера!!! Подскажите плиз.
Я использую :
type
TTSetFilter=(cmn1, cmn2, cmn3, cmn4,... cmn20);
TSetFilter = set of TTSetFilter;
var
SetFilter: TSetFilter;
В процессе работы периодически что-то добавляю, удаляю из SetFilter, но иногда возникает необходимость удалить все элементы из множества. Существует ли для этого специальный оператор? Или все же прийдется это делать вручную?
И еще, для ТТSetFilter, можно ли перебрать (или обратиться) элементы множества по индексу (как в массивах), а не только через for i:=low(TTSetFilter) to High(TTSetFilter) do ...
Cпасибо.
(Если че неправильно сформулировал простите, чайник еще :) )


Anatoly Podgoretsky   (2002-06-14 22:42:00) [1]

Лучше посчитать, [1,2,3] [1,2] [1] [], сколько в каждом


alex-ran   (2002-06-14 14:33:00) [2]

да... ну шо я могу сказать, наверное пора сделать перерыв :)


Внук   (2002-06-14 14:24:00) [3]

SetFilter:=[]


Kaban   (2002-06-14 14:22:00) [4]

а SetFilter:=[]; не подойдет?


Наверх

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