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

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

Работа с множествами. [D6, 2003]


^_____^ ©   (2007-08-06 19:03:00) 

Люди))
скажите плз как работать с множествами..(обьявление, сравнение, и использование ) лучше описать на примере работы множества String'ов
....
помню на паскале точно такое было x____X


^_____^   (2007-08-07 06:44:00) [1]

Ужость (:


Юрий Зотов   (2007-08-06 22:59:00) [2]

> ^_____^   (06.08.07 21:46) [8]

В визуальный компонент надо пихать только те строки, которые юзер должен видеть , притом все одновременно .

А если строки надо просто хранить в памяти, не показывая их юзеру (или показывая, но но все одновременно ), то для этого есть TStringList.


TStas   (2007-08-06 22:55:00) [3]

Тогда надо понять азы: типы в Дельфи. Без них - ну никак. Ведь очень многие свойства, например, TFontStyles - множества. А Font есть у каждогокомпонента, который какой-то текст пишет.


^_____^   (2007-08-06 21:46:00) [4]

Я слишком ламер для выше - сказаново ) буду пытаться в лист бокс пихать :)


oxffff   (2007-08-06 21:39:00) [5]

А еще есть TBits


TStas   (2007-08-06 21:36:00) [6]

Максимальная мощность множества 256, но никто Вам не мешает, если нужно:
 List: TstringList; //Список строк
 bs: Set of byte; //Мн-во байтов
 Пихаем в него не сами строки, а Byte(List.IndexOf(S)); Вот и все


Юрий Зотов   (2007-08-06 21:28:00) [7]

> ferr ©   (06.08.07 21:11) [4]
Об убогости стандартного дельфишного Set может говорить только тот, кто не понимает, что это такое и почему оно именно такое.

> ^_____^
Зачем потребовалось пихать строки в Set? Обычного списка строк недостаточно?


ferr   (2007-08-06 21:11:00) [8]

> Только чары или интегеры ? А напихать туда мона стринги
> (например список IP ишников для бан листа ) ?

Нет, стандартный дельфишный set убог по определению.

Тебе надо искать аналог stl-ного set. Т.е. это должно быть какое-то балансированное дерево, RB или AVL например.

дальше гугл.


^_____^   (2007-08-06 21:03:00) [9]

Только чары или интегеры ? А напихать туда мона стринги (например список IP ишников для бан листа ) ?


JaK[Light]   (2007-08-06 20:36:00) [10]

Открой хелп или книжку.


JanMihail   (2007-08-06 19:31:00) [11]

a: set of ('A'..'Z');
b: set of ('А'..'Я');


Наверх

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