Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.01.2010, 11:14   #1
Angel86rus
Пользователь
 
Аватар для Angel86rus
 
Регистрация: 03.10.2007
Сообщений: 42
По умолчанию Поиск в FileListBox`e

Здраствуйте. каким образом можно пи помощи функции FindFirst(), в FileListBoxе найти файлы ft*3d.txt , и при найденом файле выделять его в FileListBoxe.??
Angel86rus вне форума Ответить с цитированием
Старый 22.01.2010, 11:18   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
uses             masks,
...
For i:=0 to FileListBoxе.Items.Count-1var i:integer;
begin
 for i:=0 to FileListBox1.Items.Count-1 do
  if MatchesMask(FileListBox1.Items[i],'ft*3d.txt') then begin
    FileListBox1.Items[i] - Это нужный файл
  end;
end;
А FindFirst к этому никакого отношения не имеет
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.01.2010, 12:22   #3
Angel86rus
Пользователь
 
Аватар для Angel86rus
 
Регистрация: 03.10.2007
Сообщений: 42
По умолчанию

че та не пашет.
Angel86rus вне форума Ответить с цитированием
Старый 22.01.2010, 13:10   #4
[MoNAMur]
читер
Форумчанин
 
Аватар для [MoNAMur]
 
Регистрация: 05.10.2009
Сообщений: 150
По умолчанию

все работает:
чтобы выделить файл, вместо
Код:
FileListBox1.Items[i] - Это нужный файл
напиши
Код:
FileListBox1.Selected[i] := true;
это выделит строку в FileListBox'e
а путь к файлу будет "лежать" в
Код:
FileListBox1.FileName
т.е. в итоге у меня получилось :
Код:
for i := 0 to FileListBox1.Items.Count - 1  do
  if MatchesMask(FileListBox1.Items[i],'ft*3d.txt') then
     begin
     FileListBox1.Selected[i] := true;  //  Здесь выделяется найденный файл
     showmessage(FileListBox1.FileName);  // здесь путь к нему
     end;
если нужно выделить несколько найденных файлов - думаю не составит труда изменить код...
$me = $me == $me ? $me : $me;

Последний раз редактировалось [MoNAMur]; 22.01.2010 в 13:23.
[MoNAMur] вне форума Ответить с цитированием
Старый 22.01.2010, 13:35   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Че именно не пашет? Какие ошибки выдает?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.01.2010, 13:48   #6
Angel86rus
Пользователь
 
Аватар для Angel86rus
 
Регистрация: 03.10.2007
Сообщений: 42
По умолчанию

все понял, разобрался все заработало. спс.
Angel86rus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
создание filelistbox D_E_N Общие вопросы Delphi 5 07.01.2010 16:02
FileListBox daget Компоненты Delphi 2 02.10.2009 06:14
Filelistbox Волк Общие вопросы Delphi 7 07.08.2009 01:22
Поиск по filelistbox Яр|/||< (^_^) Общие вопросы Delphi 9 23.06.2009 20:52
Вопрос о FileListBox Cezar Компоненты Delphi 6 30.03.2007 16:12