Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.20;
Скачать: CL | DM;

Вниз

AutoComplete + добавление элементов   Найти похожие ветки 

 
Barmutik ©   (2003-09-11 18:55) [0]

Здравствуйте все !

Всем известа возможность AutoComplete (к примеру autocomplete линков в эксплорере). Но эксплорер автоматом добавляет набранные линки в список и потом их можно использовать в дальнейшем.

Если я использую autocomplete в своём к примеру TEdit то как мне реализовать добавление набранных мною строк в список будущих autocomplete ?

Заранее спасибо.


 
y-soft ©   (2003-09-12 09:11) [1]

Может это поможет?

http://www.delphidevelopernewsletter.com/dd/DDmag.nsf/0/30635078502F3C0985256D880069244A


 
Reindeer Moss Eater ©   (2003-09-12 09:15) [2]

то как мне реализовать добавление набранных мною строк в список будущих autocomplete

Класс TStringList метод Add


 
y-soft ©   (2003-09-12 09:23) [3]

>Reindeer Moss Eater © (12.09.03 09:15) [2]

Тут не совсем понятно, что автор имеет в виду. IE добавляет итемы в историю, а это реализуется иначе (через IURLHistoryStg.Add).

А если используется пользовательский список, то действительно через TStringList.Add, хотя в принципе можно реализовать методы IEnumString и без TStringList...


 
Barmutik ©   (2003-09-13 09:49) [4]

Извиняюсь если я не коректно поставил вопрос.

Проблема вот в чём: то что эксплорер использует для AutoComplete это его внутренне представление ранее набранных урлов. Никаким TStringList туда ничего не добавиш. Пробовал использовать IURLHistoryStg но этот интерфейс заведует историей посещений и с помощью него добавить в список автокомплитов нельзя. Т.е. если я с помощью него добавляю УРЛ то при следующем автокомплите его нет в списке, зато он есть в истории посещений.

То y-soft: спасибо за линк.

Подскажите как быть ?


 
y-soft ©   (2003-09-13 14:10) [5]

>Barmutik © (13.09.03 09:49) [4]

Похоже, действительно, IE хранит такие списки где-то в кэше на диске. Понятно, что работа с AutoComplete - внутреннее дело IE, поэтому внешних средств скорее всего нет (или недокументированы). Можно попытаться совать данные в этот кэш на низком уровне, но найти бы сначала это место, да разобраться бы в формате... :(


 
Barmutik ©   (2003-09-13 21:19) [6]

В принципе можно реализовать способ AutoComplete через использование 2-х сорсов. Один стандартный History + свой сорс по тем строкам которые я хочу в них добавить.

Просто другого способа я не вижу пока.

Огромное спасибо "y-soft" за советы !!!



Страницы: 1 вся ветка

Текущий архив: 2003.11.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.023 c
1-65970
Сергей Резников
2003-11-09 14:34
2003.11.20
Подсветка синтаксиса в Richedit


3-65789
jazz
2003-10-30 17:23
2003.11.20
Не могу правильно создать триггер


1-65968
programmerts
2003-11-11 11:01
2003.11.20
РАбота с TListBox открытие файла


1-65958
Fast
2003-11-11 10:30
2003.11.20
Вызов функции


3-65700
Raduga
2003-10-29 10:52
2003.11.20
Растет память, блин....ADO+Access