Показать сообщение отдельно
  #23  
Старый 10.04.2009, 18:14
Nyctos Kasignete Nyctos Kasignete вне форума
Активный
 
Регистрация: 29.03.2009
Сообщения: 300
Репутация: 94
По умолчанию

Действительно, в пятой Delphi не пройдет. Но что за проблема — напишите свой аналог...
Код:
function TForm1.GetDelimitedText(const StringGridRow: TStrings;
                                 _Delimiter: Char): string;
var
  i: Integer;
begin
  Result := StringGridRow.Strings[0];
  for i := 1 to StringGridRow.Count - 1 do
    Result := Result + _Delimiter + StringGridRow.Strings[i];
end;

procedure TForm1.Button3Click(Sender: TObject);
var
  i, LastRow: Integer;
  SList: TStringList;
begin
  SList := TStringList.Create;
  LastRow := StringGrid1.RowCount - 1;
  try
    for i := 0 to LastRow do
      SList.Add(GetDelimitedText(StringGrid1.Rows[i], #9));
    SList.SaveToFile('C:\Directory\File.tsv');
  finally
    SList.Free;
  end;
end;
Ответить с цитированием