|
![]() |
#1 |
Участник
|
Респект. Потоком получается корректно. Ранее не использовала.
Проблема для меня имеет решение, но хотелось бы узнать почему в датапорте срабатывают только потоки? Для остальных попытвашихся: спасибо за участие, символы 10 и 13 верны, но в данной функции не подходят.
__________________
Ведрусса. Я не волшебник, а только учусь ![]() |
|
![]() |
#2 |
Участник
|
Цитата:
Просто добавте в конце выводимой строки и система сама запишет. См также help: = WRITE (File) - Use this function to write to an ASCII or binary file. :-) = TEXTMODE (File) - This function is used to set whether a file should be opened as an ASCII file or a binary file. The function can also be used to determine what the current setting of this option is for a file. [IsTextmode] := File.TEXTMODE([SetTextmode]) IsTextmode: boolean The current setting of this option for the file. If IsTextmode is... TRUE An ASCII file FALSE A binary file P.S. Возврат каретки (код 0Dh), Перевод строки (0Аh) (сокращенно CR/LF) |
|
![]() |
#3 |
Участник
|
Цитата:
![]() 2) Напиши пожалуйста как правильно включить код перевода в выгружаемую строку, чотб он действительно сработал. Может я что-то не так делала. (в файле идет преобразование текста DOS2WIN) 3) Может этот код срабатывает ТОЛЬКО в режиме TEXTMODE? .... В любом случае задача реализована и файлы корректно обработались только с использованием потока, хотя я раньше никогда его не применяла... в файлах. На сей момент у меня 2 реализации. Через датапорт и отчетом. С отчета полечилось более корректно, со всеми форматированиями, выравниваниями, группировками и итоговыми и начальными шапками. Делаю вывод: чтоб получить красоту по формату, удобнее использовать отчеты, а датапорты - как элемент переноса данных и простой построчной выгрузки из "временной" таблицы.
__________________
Ведрусса. Я не волшебник, а только учусь ![]() |
|