Показать сообщение отдельно
  #2  
Старый 01.12.2013, 20:49
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,105
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Ну, например, так:
Код:
procedure TForm1.btSaveClick(Sender : TObject);
const
  cFileName = 'c:\search_result.txt'; // Что бы не замусоривать код диалогом.
var
  AList : TStringList;
  I : Integer;
begin
  ADOQuery2.First;
  If ADOQuery2.EOF Then
    Raise Exception.Create('Результат поиска пустой.');
  AList := TStringList.Create;
  Try
    While Not ADOQuery2.EOF Do
      Begin
        For I := 0 To ADOQuery2.Fields.Count-1 Do
          AList.Add(ADOQuery2.Fields[i].FieldName + ' : ' + ADOQuery2.Fields[i].AsString);
        AList.Add('');
        ADOQuery2.Next;
      End;
    AList.SaveToFile(cFileName);
  Finally
    AList.Free;
  End;
end;
Ответить с цитированием