Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выпадающий список последних строк набранных вEdit 
:(
    Опции темы
Georg4
Дата 5.7.2006, 23:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 961
Регистрация: 2.11.2002

Репутация: 0
Всего: 10



Как можно реализовать выпадающий список последних 5-ти строчек которые набирались в Edit как обычный текстовый input  в Internet Explorere или в обычном виндовом поиске (правда там из реестра берётся список) Если эти строчки хранились или в отдельном файле или в INI.? 


--------------------
Никто и никогда не должен решать одну проблему дважды
PM MAIL ICQ   Вверх
Alexeis
Дата 5.7.2006, 23:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



Georg4, надо сохранять изменения самому, а затем выбрасывать combobox 


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Yanis
Дата 5.7.2006, 23:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2937
Регистрация: 9.2.2004
Где: Москва

Репутация: 72
Всего: 111



Georg4
Дык ничего сложного тут нету. У ComboBox'а есть свойство Items типа TStringList.
Код
  // при закрытии формы
  // или после использования ComboBox'а
  ComboBox1.Items.SaveToFile();

  // при загрузке формы или
  // перед использованием ComboBox'а
  ComboBox1.Items.LoadFromFile();
 


--------------------
user posted image *щёлк*
PM MAIL WWW ICQ   Вверх
Palladin
Дата 5.7.2006, 23:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 932
Регистрация: 15.5.2007
Где: Беларусь г.Гомель

Репутация: 3
Всего: 17



После первого добавление с едита строки
создавать файл в который занесётся эта строка
потом записывать следующие записи
и всегда делаеш проверку(считаеш строки в файле) 
если строк стало больше 5, то удаляеш первую строку, все остальные смещаеш вверх, а в конец файла добавляеш новую и т.д.

Ну и кинуть на форме combobox строки в котором будут пропорциональны строкам в этом файле(или же сделай не combobox, допустим сделай форму с memo в котором всё это дело будет отображатся)

P.S. Удачи, что не полуится спрашивай smile  

P.S. Янис-шустрый ты однако smile ))), а чего код сразу, помучал бы чуть-чуть, сам бы попытался smile (меня дак мучаеш smile ) 

Это сообщение отредактировал(а) RooR - 5.7.2006, 23:37


--------------------
Глуп тот кто полагается на истину авторитета, а не на авторитет истины
[color=red]KAV&KIS==Evil[/color]
PM MAIL   Вверх
Akella
Дата 6.7.2006, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



можно также использовать EhLib - там для этого средства у TDBEhLib 
PM MAIL   Вверх
Georg4
Дата 6.7.2006, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 961
Регистрация: 2.11.2002

Репутация: 0
Всего: 10



Ну идея с EhLib наиболее приемлема.
Уж Combobox как работает я знаю. А на форме именно нужно обычное текстовое окно не боле. 
Ну как в том же любимом Интернет Эксплорере когда в Яндексе ищешь что-то, и 2 раза щелкаешь на текстовом окне там выпадает список всех последних поисков или при вводе первой буквы все предыдущие поиски на неё начинающиеся.
в EhLib это можно сделать? 


--------------------
Никто и никогда не должен решать одну проблему дважды
PM MAIL ICQ   Вверх
Alex
Дата 6.7.2006, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 80
Всего: 162



Цитата(Georg4 @  6.7.2006,  23:34 Найти цитируемый пост)
в EhLib это можно сделать? 

К сожелению нет, он только при попытке ввода покажет smile  


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Georg4
Дата 9.7.2006, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 961
Регистрация: 2.11.2002

Репутация: 0
Всего: 10



Ладно.
Видать буду делать как хотел раньше список последних строчек будет в меню, как последние файлы в Ворде 


--------------------
Никто и никогда не должен решать одну проблему дважды
PM MAIL ICQ   Вверх
Alex
Дата 9.7.2006, 22:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 80
Всего: 162



А желания по ковырять EhLib нету? Там не очень сложно переделать, я смотрел в свое время, но времени не хватает сделать... 


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Palladin
Дата 9.7.2006, 23:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 932
Регистрация: 15.5.2007
Где: Беларусь г.Гомель

Репутация: 3
Всего: 17



Да нах изобретать велосипед, делай как я написал да и всё, может и топорно но всё будет работать smile и именно так как надо!!! 


--------------------
Глуп тот кто полагается на истину авторитета, а не на авторитет истины
[color=red]KAV&KIS==Evil[/color]
PM MAIL   Вверх
Alex
Дата 10.7.2006, 00:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 80
Всего: 162



Цитата(RooR @  10.7.2006,  00:57 Найти цитируемый пост)
Да нах изобретать велосипед, делай как я написал да и всё, может и топорно но всё будет работать smile и именно так как надо!!!

угу, только на отладку правильной работы человек тоже потратит времени, а если он пользуется EhLib в проекте, то ему гораздо проще доработать совсем немного, точнее дернуть в нужный момент процедуру отображения списка набранных 


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Palladin
Дата 10.7.2006, 03:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 932
Регистрация: 15.5.2007
Где: Беларусь г.Гомель

Репутация: 3
Всего: 17



2Alekx Не спорю, но если для начинающего то я бы выбрал мой вариант, а если чел уже таким заимался то конечно лучше твой вариант smile  


--------------------
Глуп тот кто полагается на истину авторитета, а не на авторитет истины
[color=red]KAV&KIS==Evil[/color]
PM MAIL   Вверх
Akella
Дата 10.7.2006, 08:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



в TDBEEditEh есть свойство MRUList - изучи его.
На сколько я помню, то список  этого свойства самому нужно сохранять и загружать.

открываем его
Код

procedure TfmFind.edFindTextChange(Sender: TObject);
begin
  edFindText.MRUList.DropDown;
end;
 
PM MAIL   Вверх
Georg4
Дата 17.7.2006, 23:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 961
Регистрация: 2.11.2002

Репутация: 0
Всего: 10



Это всё безумно интерестно товарищи, но я пока отставил на потом дело со списоком.
Появились проблемы с другими алгоритмами а список это интерфейсная часть которая был просто для удобства нужна.
Появится нужда обязательно вернемся к дискуссии, а пока не будем терять наше время. 


--------------------
Никто и никогда не должен решать одну проблему дважды
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0854 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.