Показать сообщение отдельно

  #3723  
Старый 06.06.2009, 10:42
intNet
Познающий
Регистрация: 31.05.2009
Сообщений: 68
Провел на форуме:
1271980

Репутация: 19
По умолчанию

Chrek625, вот :
Код:
procedure FileNameToArr(dir, 
                       mask: string;  
                       var a: array of string; 
                       var DirFound: integer); 
var
  s: TSearchRec;
  i:integer;
begin
  i:=0;
  If FindFirst(dir+mask, faAnyFile, s) = 0 then begin
    repeat
      inc(i);
      a[i]:=dir+s.Name;
    until findnext(s) <> 0;
  end;
  FindClose(s);
  DirFound:=i;
end;

procedure TForm1.Button1Click(Sender: TObject);
const
  max = 512; // максимальное ко-во директорий к файлу
var
  a:array[1..max] of string;
  i, n:integer;
begin
  FileNameToArr('c:\', '*.txt', a, n);
  for i:=1 to n do
    Memo1.Lines.Append(a[i]);
  { выведет на экран все тектовые файлы директории c:\ }
end;
 
Ответить с цитированием