|
|
#1 |
|
Участник
|
Здравствуйте.
Столкнулись со следующим явлением. При выгрузке порции строк из Navision в файл, между этими строками вставляется пробел. Для нас это очень критичный момент - пробелов быть не должно. Кто-нибудь подскажет, что сделать, чтобы пробелы не попадали в файл? |
|
|
|
|
#2 |
|
Участник
|
Здравствуйте,
Проверьте свойство датапорта RecordSeparator, оно отвечает за разделитель между строками. |
|
|
|
|
#3 |
|
Участник
|
Выгрузка происходит не через датапорт, а через объект типа FILE.
Т.е. file.WRITE(string1); file.WRITE(string2) и т.д. На конце строк пробелов нет точно. |
|
|
|
|
#4 |
|
Участник
|
Тогда можно сделать так:
file.WRITE('aaa'); file.SEEK(file.POS - 1); file.WRITE('bbb'); |
|
|
|
|
#5 |
|
Участник
|
Да, как раз так и сделала! Проблема с разделителями (это даже не пробелы, а некие служебные символы) между строками наконец-то разрешилась. Осталась последняя проблема - служебный символ в конце файла, который нам также мешает. С помощью сдвига её уже не решить. Только вот как?
Самое интересное, что если открыть файл с помощью, скажем, Блокнота и, не делая никаких изменений просто его сохранить, то этот символ конца файла исчезает.. |
|
|
|
|
#6 |
|
Участник
|
После окончания выгрузки нужно закрыть файл, открыть снова и "обрезать" на один символ:
... f.CLOSE; f.OPEN('1.txt'); f.SEEK(f.LEN-1); f.TRUNC; f.CLOSE; |
|
|
|
|
#7 |
|
Участник
|
Спасибо огромное! Помогло.
|
|
|
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| Экспорт данных в файл через dataport | 0 | |||
| Выгрузка в текстовый файл | 5 | |||
| zup-файл. | 4 | |||
| Как скачать и запустить на выполнение exe-файл? | 3 | |||
| как в файл Excel добавить данные из Attain | 4 | |||
|