Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

CSV(MS-DOS) [D7, WinXP]


elysee ©   (2005-10-02 11:47:00) 

Дорогие мастера, помогите создать файл CSV(MS-DOS)


Lamer@fools.ua   (2005-10-04 08:33:00) [1]

>> Джо ©   (03.10.05 14:51) [4]

Значит, они нарушают стандарт.


Джо   (2005-10-03 14:51:00) [2]


>  [3] Lamer@fools.ua ©   (03.10.05 14:23)

Теоритечески, да. Но, практически, в качестве разделителя используют все-же ';'. Например, тот же Excel при отктрытии файлов CSV использует формат 'мама;мыла;раму' даже если в региональных настройках List Separator установить в ','. Имхо, конечно. Но те программы, которые доводилось использовать мне, всегда используют именно semicolon.


Lamer@fools.ua   (2005-10-03 14:23:00) [3]

>> drpass ©   (02.10.05 13:17) [1]

Через запятую, а не точку с запятой. "Comma Separated", а не "Semicolon Separated" же.


Джо   (2005-10-03 01:59:00) [4]


procedure TForm1.Button1Click(Sender: TObject);
var
 Lst: TStrings;
 S: string;

 function To866 (ASrc: string): string;
 begin
   SetLength (Result,Length(ASrc));
   CharToOem(PChar(ASrc),PChar(Result))
 end;

begin
 Lst := TStringList.Create;
 try
   S := 'мама;мыла;раму';
   Lst.Add(To866(S));

   Lst.SaveToFile('d:\1.csv');
 finally
   Lst.Free;
 end;
end;

end.


drpass   (2005-10-02 13:17:00) [5]

Это обычный текстовый файл, в котором в строках через точку с запятой перечислены какие-либо значения


Наверх

Титульная страница Поиск, карта сайта Написать письмо