 
			
				09.08.2011, 14:40
			
			
			
		  
	 | 
	
		
		
		
			  | 
			
			
				
				
				 Let Me Show You 
				
				
			 | 
			  | 
			
				
				
					Регистрация: 30.04.2010 
					Адрес: Северодвинск 
					
					Сообщения: 5,426
 
				Версия Delphi: 7, XE5 
					Репутация: 59586 
					    
				 
				
			 | 
		 
		 
		
	 | 
	
	
	
		
			
			
			 
			
		
		
		
		все знают - в справке пример есть: 
	Цитата: 
	
	
		
			
				FindFirst, FindNext, FindClose example 
 
	Код: 
	procedure TForm1.Button1Click(Sender: TObject);
var
  sr: TSearchRec;
  FileAttrs: Integer;
begin
  StringGrid1.RowCount := 1;
  if CheckBox1.Checked then
    FileAttrs := faReadOnly
  else
    FileAttrs := 0;
  if CheckBox2.Checked then
    FileAttrs := FileAttrs + faHidden;
  if CheckBox3.Checked then
    FileAttrs := FileAttrs + faSysFile;
  if CheckBox4.Checked then
    FileAttrs := FileAttrs + faVolumeID;
  if CheckBox5.Checked then
    FileAttrs := FileAttrs + faDirectory;
  if CheckBox6.Checked then
    FileAttrs := FileAttrs + faArchive;
  if CheckBox7.Checked then
    FileAttrs := FileAttrs + faAnyFile;
  with StringGrid1 do
  begin
    RowCount := 0;
    if FindFirst(Edit1.Text, FileAttrs, sr) = 0 then
    begin
      repeat
        if (sr.Attr and FileAttrs) = sr.Attr then
        begin
        RowCount := RowCount + 1;
        Cells[1,RowCount-1] := sr.Name;
        Cells[2,RowCount-1] := IntToStr(sr.Size);
        end;
      until FindNext(sr) <> 0;
      FindClose(sr);
    end;
  end;
end; 
 
			
		 | 
	 
	 
 
  
		
	
		
		
		
		
			
		
		
		
		
	
		
		
	
	
	 |