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