Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Основная";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.034 c
8-1074586575
eRoR_rrr
2004-01-20 11:16
2004.04.25
Как обеспечить плавный плавный переход


1-1081336277
Leonid
2004-04-07 15:11
2004.04.25
События от мышки с колёсиками


7-1077391423
TSa
2004-02-21 22:23
2004.04.25
Винда


14-1080793291
Gero
2004-04-01 08:21
2004.04.25
Основателю Microsoft очень стыдно за Windows


1-1081141869
AmazedDexter
2004-04-05 09:11
2004.04.25
Recursively using





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский