Главная страница
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.032 c
14-66120
Жук
2003-10-28 09:16
2003.11.20
Распароливание архива


1-65839
Марат
2003-11-10 08:00
2003.11.20
StringGrid


1-65912
Alexious
2003-11-08 13:53
2003.11.20
Закрытие формы


1-66000
Василь
2003-11-10 13:13
2003.11.20
Chart - как сделать чтобы крайние точки были на на осях?


4-66173
Alexander
2003-09-23 15:11
2003.11.20
Как можно наиболее быстро оценить количество строк в текстовом