Задача
использовать хеш-таблицу вида ключ-значение (где значение может быть integer, string или TObject)
Среда: Delphi 7
Решение
Код взял отюда
http://read.pudn.com/downloads76/sourcecode/p2p/289231/Hashes.pas__.htm
на код навела статья из stackoverflow
http://stackoverflow.com/questions/2866144/is-there-anything-like-a-map-or-a-hashtable-in-delphi-6
Вставил модуль в проект. Скомпилировалось сразу. Методы работы легко посмотреть в коде.
Альтернативное решение
преимущество: использует только стандартные библиотеки Delphi без необходимости использования сторонних библиотек
недостаток: решение только частного случая: хэш-таблица integer->string
Модуль: IniFiles
классы: TStringHash, THashedStringList
спасибо за совет xen2:
http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=113797&msg=13631299
Еще одно решение
(похоже на подходящее, но сам пока не попробовал)
Использовать ...Hash... из AcedUtils
http://acedutils.narod.ru/AcedUtils.htm
опять спасибо за совет xen2
http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=113797&msg=13631895
Комментариев нет:
Отправить комментарий