![]() |
Печать средствами Pascal
Есть файл состоящий из записей:
Код:
type Проблема в том, что вразумительной информации как это сделать не нашел. использование модуля Printer не прокатывает, ошибка 160 |
(Code: 160; Meaning: ′Ошибка записи устройства′ {Device write fault}),
http://www.excode.ru/art4311.html Вы пытаетесь из ДОСа писать что-то на принтер USB? Какой компилятор используется, в какой среде, как (насколько успешно) печатают программы сторонних производителей? |
|
|
Скорее всего у вашего принтера отключена имитация LPT-порта для программ DOS. Могут ещё возникнуть проблемы с кодировкой кириллицы, это решается специальными программами, которые читают LPT и отрисовывают на принтере в Windows. Либо включайте LPT, либо бросайте этого динозавра (turbo pascal) и переходите на делфи.
|
Насчет динозавра, я бы бросил, но преподаватель не оценит (это задание по лабораторной работе). Можно подробнее насчет включения LPT? Принтер Lexmark z705
|
похоже такая галочка для любого принтера была в Windows 9x, в XP уже не нашёл
остаётся 2 варианта: (1)
пользуемся спецсофтом http://www.xpdeveloper.com/srch-4ams2nuck6.html |
Т. е. на паскале это без всяких
Цитата:
|
это реализуется редактором реестра, блокнотом и проводником. Паскаль (который думает, что работает по DOS), знать об этом не будет. Паскалем нужно сделать шаг
Цитата:
|
Да, но так называемая печать пойдет в созданный файл, после чего его нужно распечатывать в реальности, а нужно чтобы печать происходила сразу же, без лишних телодвижений
|
Цитата:
|
1) Имеется принтер Samsung ML-1210
2) Имеется Windows XP SP3 3) Имеется Borland Pascal 7 Проблема: нужно при помощи команды File-Print из Borland Pascal 7 вывести на печать содержимое файла Test.pas. Спасибо. |
А в чём собсно проблема? Не чепятает?
Если так - полагаю, этот принтер не поддерживает печать из-под DOS-программ. Тогда лучше печатать не из Паскаля, а из текстового редактора, поддерживающего кодировку 866. |
Любезный
Больше интересует работа самой функции печати в Borland Pascal 7 |
принтер при печати выдает
INTERNAL ERROR – FALSE POSITION: 0x3056c4 SYSTEM: H6FW/xl_image LINE: 495 VERSION: QPDL 1.40 11-14-2005 что делать? |
Время: 09:27. |
Время: 09:27.
© OSzone.net 2001-