Вниз
Скачать: CL | DM;

Функция поиска.   Найти похожие ветки 

← →
Cyxapeff   (2004-04-11 11:21) [0]

Помогите новичку. Почему когда я выполняю Find Последний найденый файл выводится дважды.


← →
Kerk ©   (2004-04-11 11:24) [1]

"У тебя ошибка в 17-й строке".
Код покажи!


← →
Ivolg ©   (2004-04-11 11:26) [2]

var
  searhrec:tsearchrec;
 begin
    if findfirst("C:\+"*",faanyfile, searhrec)=0 then \\ дерриктория и расширение по которым ты бушь искать!
   listbox1.Items.Add(searhrec.Name); \\выыодит список файлов
   while (findnext( searhrec)=0) do \\если есть ишё файлы с таким расширением то выводит остальные
   listbox1.Items.add( searhrec.name);


← →
Cyxapeff   (2004-04-11 12:13) [3]

Kerk, вот код:
procedure TForm1.Find();
   var sr:TSearchRec;
   Result:word;
   begin
       ChDir(Folder);//ìåíÿåì ïàïêó íà C:\Windows
       Result := FindFirst (ras, faAnyFile,sr);
       While result=0 do
   Begin
       Result:=FindNext (sr);
       ListBox1.Items.add(sr.name);
   End;
   end;
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
Form1.ListBox1.Clear;
Folder:="C:\\Max-Files\files\exe\";
ras:="*.exe";
Find();
end;


← →
Kerk ©   (2004-04-11 12:22) [4]

 While result=0 do
  Begin
      ListBox1.Items.add(sr.name);
      Result:=FindNext (sr);
  End;


поменял строки местами.. попробуй теперь.


← →
Cyxapeff   (2004-04-11 12:26) [5]

Спасибо! Всё работает.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.021 c
8-1073328894
Raki
2004-01-05 21:54
2004.04.25
JPEG to BMP


14-1080393610
Knight
2004-03-27 16:20
2004.04.25
Прикиньте...


1-1081618411
AsD
2004-04-10 21:33
2004.04.25
Список файлов


3-1080558744
JibSkeart_
2004-03-29 15:12
2004.04.25
А что за фишка с ExecuteOtions -> eoAsyncExecute = true ?


1-1081350023
Serious Sam
2004-04-07 19:00
2004.04.25
Почему в Win98 приложение работает, а в Win2000 выдает ошибку?




   Наверх