Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Теоретические вопросы _ Программа не выводит текст на принтер

Автор: Skrip 12.11.2004 20:16

Почему принтер не печатает (а прога на время зависает (мин. на 7))

Код

uses Printer;
begin
Writeln(LST,'xxx');
end.


Автор: APAL 12.11.2004 20:20

А если заменить LST на PRN ?

Автор: Skrip 12.11.2004 21:02

Unknown Identifier

Цитата
А если заменить LST на PRN ?

Это тоже самое что работать с файлом, не связав его с файловой переменной. Ведь PRN - это логическоt имя устройства, а LST - файловая переменная, связанная с лог. уст. PRN

Автор: APAL 12.11.2004 21:07

Может тогда порт LPT1 не подключен? В биосе например...
Хотя если принтер на USB - тогда надо что то другое искать.

Автор: Skrip 12.11.2004 21:11

Цитата
Может тогда порт LPT1 не подключен? В биосе например...

С офисом, к примеру, принтер то работает.

Автор: APAL 12.11.2004 21:14

Офис-офисом - это 32-разрядная система, а ТП7 работает под досом. И если принтер подключен через USB (самое распространенное счас)- то дело "табак".

Автор: Skrip 12.11.2004 21:31

APAL
Так у меня, как и у всех, принтер в юсбишник вставлен, и чё теперь печатать на ТР никак... sad.gif ?

Автор: APAL 12.11.2004 21:36

Единственный вариант я вижу - обращаться в службу поддержки производителя принтера с просьбой предоставить драйвера для их принтера под ДОС.
Хотя может есть еще какие нибудь пути...

Например, выводить печать в файл, а потом его вручную или скриптами засылать в принтер уже из под Windows. Надо только кодировки проверять.

Автор: Skrip 12.11.2004 21:47

blink.gif :no:

Автор: APAL 12.11.2004 23:59

Вот, глянь, может поможет...
http://pascal.sources.ru/hardware/usb4pas.htm