![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
я не ~
Пользователь
Регистрация: 19.09.2008
Сообщений: 58
|
![]()
Подскажите оптимальный способ индексирования переменных строкой. чтоб строке пресваивался уникальный номер. на данный момент использую TStringList как кантейнир и функцию IndexOf...подозреваю что способ нубский...
|
![]() |
![]() |
![]() |
#2 |
кривокодер ;)
Форумчанин
Регистрация: 20.06.2008
Сообщений: 707
|
![]()
как ты ищешь в СтрингЛисте нужную строку? если с помощью его номера - то .Names[x], если знаешь её значение, то через IndexOf
хотя я имею не такой уж и большой опыт работы со строками... мож спецы подскажут... ты главное обьясни как именно тебе нужно искать строку
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид} |
![]() |
![]() |
![]() |
#3 |
я не ~
Пользователь
Регистрация: 19.09.2008
Сообщений: 58
|
![]()
нужно строке присвоить индекс(integer), и потом использовать строку как указатель на массив.
|
![]() |
![]() |
![]() |
#4 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
А разве TStringList не поддерживает Strings[Index: Integer] ? Вроде то что нужно.
|
![]() |
![]() |
![]() |
#5 |
я не ~
Пользователь
Регистрация: 19.09.2008
Сообщений: 58
|
![]()
да все хороше.. но я видел както модуль быстрого хеширования написанный на паскале.
принцип: кождый символ имеет число при определеной формуле они выводят упорядаченный результат типо - 1, 2, 3.. можеть и на делфи чтото такое есть.? |
![]() |
![]() |
![]() |
#6 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Я лично понять не могу, что вам надо получить в результате ?!
|
![]() |
![]() |
![]() |
#7 |
я не ~
Пользователь
Регистрация: 19.09.2008
Сообщений: 58
|
![]()
ну место индекса массива использовать строку. Это иногда необходима при работе с текстовыми файлами.
вот отрывок из кода: присваивает списку имя: Код:
Код:
для меня не понятно. вот и решил спросить оптимальный способ для этого дела... |
![]() |
![]() |
![]() |
#8 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Т.е. как я понял вы не можете навести мышь на IndexOf и зажав CTRL кликнуть по этому слову ?
![]() |
![]() |
![]() |
![]() |
#9 |
я не ~
Пользователь
Регистрация: 19.09.2008
Сообщений: 58
|
![]()
ок... я понял что индексирование через TStringList это не совсем быстро.
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
tstringlist достаточно массивная штука, лучше опуститься чуть ниже и использовать хотя бы просто list, а еще лучше написать просто свой динамический список.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Конвертер из png в jpg или gif или bmp | Квэнди | Мультимедиа в Delphi | 8 | 04.10.2011 22:26 |
Access индексирование строк | Melamory | Microsoft Office Access | 3 | 28.09.2008 19:18 |
Программное индексирование | Рустам | БД в Delphi | 2 | 27.08.2007 09:34 |
Проблемы с графикой в Delphi, Индексирование цвета | zzz(KOT)zzz | Общие вопросы Delphi | 8 | 20.06.2007 20:57 |