Форум: "Начинающим";
Текущий архив: 2007.01.21;
Скачать: [xml.tar.bz2];
ВнизВывод данных в файл Найти похожие ветки
← →
Александр Свентицкий (2007-01-05 23:30) [0]Добрый день,
Вывожу данные типа real в текстовой фал. Имеется последовательность строк типа WriteLn(File, a1:MW:DP, a2:MW:DP) и т.д., где MW и DP - 5 и 3 соотв. Так как значения a1 и a2 могут быть произвольными, то при выводе в файл столбцы не выровнены по левому краю. Как добиться выравнивания?
Заранее благодарен,
Александр
← →
Чапаев © (2007-01-05 23:35) [1]Смотри функцию Format() в справке.
← →
try (2007-01-05 23:44) [2]http://delphimaster.net/view/2-1168008756/
последний пост
← →
Anatoly Podgoretsky © (2007-01-05 23:54) [3]> Александр Свентицкий (05.01.2007 23:30:00) [0]
Цифры выравниваются по правому краю, а не по левому.
← →
Германн © (2007-01-06 00:54) [4]
> Александр Свентицкий (05.01.07 23:30)
>
> Добрый день,
>
> Вывожу данные типа real в текстовой фал. Имеется последовательность
> строк типа WriteLn(File, a1:MW:DP, a2:MW:DP) и т.д., где
> MW и DP - 5 и 3 соотв. Так как значения a1 и a2 могут быть
> произвольными, то при выводе в файл столбцы не выровнены
> по левому краю. Как добиться выравнивания?
Опля! А где интересно в файлах есть столбцы и края левые или правые?
← →
Anatoly Podgoretsky © (2007-01-06 01:29) [5]> Германн (06.01.2007 00:54:04) [4]
Fix delimited Files
← →
Германн © (2007-01-06 02:01) [6]
> Fix delimited Files
Мне не известен этот термин, но чем автору не подходит вставка Tab между числами и последующая настройка размера Tab в программе показывающей содержимое этого файла? Или чем автора не устраивает записывать сей файл в формате, например, "CSV" и последующим просмотром его в Экселе?
← →
Anatoly Podgoretsky © (2007-01-06 11:51) [7]> Германн (06.01.2007 02:01:06) [6]
Ну растолковать термин не проблема - это файлы в которых данные (колонки) имеют фиксированый размер, в пределах колонки возможно выравнивание как по левой границе, так и по правой, путем добавления пробелов до фиксированой длины.
Tab - это таб делимитед файл, колонки произвольной длины, выравнивание с помощью задания позиций табулостопов не выдерживает критики, но оно возможно для визуального представления, с определенными ограничениями.
CSV - это Comma Separated Value - неплохо для переноса, если бы не фигурировал Эксель, в Экселе он своеобразный, результаты могут оказаться странными.
Да и автора вроде бы как не интересует импорт в Эксель, ему нужен Fixed формат с определенным выравниванием.
У меня на сайте есть статья по работе с файлами Паскаля, рекомендуется ее прочитать, чтобы быть более фамильярным с файлами. Вот небольная выписка из статьи - типы текстовых файлов.
Допустимы следующие форматы:
a.. Comma Separated Value (CSV), данные разделенные запятой;
b.. Tab Delimited (TXT), данные разделенные символом табуляции, легко распознается Экселем;
c.. Symbol Delimited (TXT), данные разделенные указанным определенным символом, частный случай - это Tab delimited, но его достоинство состоит в том, что в Экселе можно определить множество символов разделения, например одновременно разделителями могут быть ЗАПЯТАЯ, ТАБЛУЛЯЦИЯ и ТОЧКА С ЗАПЯТОЙ, Эксель разделит правильно;
d.. Fixed (TXT), данные имеют фиксированную длину колонок.
Четвертый вариант относится к вопросу автора. Формат очень удобный для вывода/распечатки моноширинными шрифтами.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.01.21;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.041 c