Вопрос № 29558: Добрый день. Такая вот ежедневная задача. Печатаю километровый документ в DOS . Текстовый файл сформирован древней программой для печати страницами. Приходится удалять руками символы деления документа на страницы, чтобы печатать документ на рулоне. П...
Вопрос № 29.558
Добрый день. Такая вот ежедневная задача. Печатаю километровый документ в DOS . Текстовый файл сформирован древней программой для печати страницами. Приходится удалять руками символы деления документа на страницы, чтобы печатать документ на рулоне. Подскажите кусочек кода, чтоб удалять из текстового файла символ разделителя страниц (не знаю даже его код). Спасибо.
Отправлен: 14.11.2005, 22:21
Вопрос задал: Igigig (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: AlexanderZh
Здравствуйте, Igigig!
тахнология такая:
открываешь входящий файл (open "file.txt" for input as #1)
открываешь выходящий файл (open "nopage.txt" for output as #2)
затем в цикле:
dim txt as string
do while not eof(1)
line input #1,txt
if asc(txt)<>***вот тут надо код этого символа вставить*** then
write #2,txt
end if
loop
close #1,#2
должно работать :-) а символ отловить проще при пошаговом исполнении, смотреть чему txt равно. я к сожалению код его забыл и посмотреть негде...
Ответ отправил: AlexanderZh (статус: 2-ой класс)
Отправлен: 15.11.2005, 17:10 Оценка за ответ: 5
Отвечает: Игорь Елизаров
Здравствуйте, Igigig!
Если это вам надо ТОЛЬКО ДЛЯ ПЕЧАТИ.. посмотрите подробнее параметры принтера..
как правило, если принтер поддерживает рулонную печать (есть переключатель на рулон) то у него есть возможность отключения анализа кода "Перевод страницы", то есть принтер аппаратно перевод страницы заменяет пропуском нескольких строк. Посмотрите, проверьте, может это решит Ваши проблемы.
Ответ отправил: Игорь Елизаров (статус: 2-ой класс)
Отправлен: 17.11.2005, 16:58 Оценка за ответ: 4