![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как осуществить поиск в 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) соответствующую обработку, которая бы искала имя файла по первым символам.