Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как осуществить поиск в filelistbox по первым символам? [D7]


Adios ©   (2007-02-12 01:26:00) 

как осуществить поиск в filelistbox по первым символам?


Adios   (2007-02-12 22:08:00) [1]

всё сработало, спасибо за советы!


RASkov   (2007-02-12 21:02:00) [2]

> [6] Adios ©   (12.02.07 20:36)

Ну дык попробуй....
Если вариант "без кода" - кинул FileListBox на форму, и установив на него фокус, нажимать кнопки, то будет по принципу есплорера - быстро нажал получилось, чуть замедлил - все с начала :)

Если второй - Perform:
> а если совподает тока n-первых символов это сработает?
Да.


Adios   (2007-02-12 20:36:00) [3]

например 6 первых символов совпадают а в filelistbox файл имеет больше 6 символов, он выберется?


RASkov   (2007-02-12 19:30:00) [4]

> [4] Adios ©   (12.02.07 18:43)

Фик его знает.... Т.е. я не понял, что ты спросил.
Что сработает?


Adios   (2007-02-12 18:43:00) [5]

а если совподает тока n-первых символов это сработает?


RASkov   (2007-02-12 18:34:00) [6]

> [2] Adios ©   (12.02.07 18:11)

Что конкретно нужно? Если имеется в виду FileListBox с закладки Win31 и [1], то не надо ничего делать, он сам ищет файлы при нажатии клавиш на клавиатуре.
или
procedure TForm1.Edit1Change(Sender: TObject);
begin
 FileListBox1.ItemIndex:=FileListBox1.Perform(LB_FINDSTRING, -1, LongInt(PChar(Edit1.Text)));
end;


Adios   (2007-02-12 18:11:00) [7]

а как конкретно это сделать?


Loginov Dmitry   (2007-02-12 07:54:00) [8]

Нужно добавить в OnKeyPress (OnKeyDown) соответствующую обработку, которая бы искала имя файла по первым символам.


Наверх

Титульная страница Поиск, карта сайта Написать письмо