![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с множествами. [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 ('А'..'Я');