Форум: "Система";
Текущий архив: 2003.11.20;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.019 c