On-line: гостей 2. Всего: 2 [подробнее..]
АвторСообщение





Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 17.12.05 02:34. Заголовок: Проблемы с печатью в xHarbour


Старую программу перевожу на xHarbour.
Столкнулся с тем, что печать, организованная по типу:
set device to print
@ 0,0 say ....
выполняется только при выходе из программы.
Т.е. нужно отпечатать документ, ничего не происходит, стоит закрыть программу, принтер печатает всё, что на него отправляли.
С чем это связано, и как это можно исправить?

Спасибо: 0 
Профиль
Ответов - 1 [только новые]


Администратор




Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 17.12.05 13:25. Заголовок: Re:


Принтер матричный ?
Если лазерный/струйный, то чтобы отпечаталась страница, надо послать Chr(12)

У меня под рукой нет матричника, попробуй:

в source\rtl\console.c после строки 350 добавить:
hb_fsCommit( hb_set.hb_set_printhan );
и после строки 554 тоже

xHarbour надо пересобрать, может поможет
Возможно текст для печати не посылается на принтер, а остается
в буфере ОС, и его надо подтолкнуть


Спасибо: 0 
Профиль
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 150
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет