Вниз
Скачать: CL | DM;

Точка в числе при выводе в текстовый файл   Найти похожие ветки 

← →
Andrew_P ©   (2005-01-19 18:06) [0]

Здравствуйте.
Подскажите мне как записать в текстовый файл числовое значение типа real с точкой, а не с запятой. Я делаю так:


var f : textfile;

procedure TKSFExport.Line(const x1, y1, x2, y2: real; const style: byte);
begin
 Inc(FCountLine);
 WriteLn(f,"line");
 WriteLn(f,Format("%.4f",[x1]));
 WriteLn(f,Format("%.4f",[y1]));
 WriteLn(f,Format("%.4f",[x2]));
 WriteLn(f,Format("%.4f",[y2]));
 WriteLn(f,Format("%d",[style]));
end;


В итоге я получаю запятую.
Что я должен сделать?
Заранее благодарен.


← →
Palladin ©   (2005-01-19 18:07) [1]

DecimalSeparator:="."


← →
DSKalugin ©   (2005-01-19 18:41) [2]

а Формат там и даром не нужен. Это же текстовый файл. Соотв там ВСЕ текст
Преобразуй FloatToStr() или FloatToStrF()
А потом замени запятую на точку если она там есть функцией AnsiReplaceStr()



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.023 c
14-1105218443
Фагот
2005-01-09 00:07
2005.01.30
ПО для смартфонов


3-1103889141
Парамоша
2004-12-24 14:52
2005.01.30
Очистка Image.Canvas


1-1105693074
Neznaika
2005-01-14 11:57
2005.01.30
Куда поставили мою программу?


4-1102658807
Andrey V.
2004-12-10 09:06
2005.01.30
Запуск из ДОСовской программы


3-1103790800
Otari
2004-12-23 11:33
2005.01.30
Помощь, Как сделать фильтр с 2 словами




   Наверх