Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Печать на рулон [D6, WinXP]


Song ©   (2003-05-06 08:40:00) 

Как сделать subj?
В настройках принтера (по PrinterSetupDialog) рулонная печать стоит, но это ничего не даёт.
На принтер выдаётся разрыв:

Строка N-1
Cтрока N

<разрыв>

Строка N+1
Cтрока N+2

и т.д.


sunrider   (2003-05-12 23:15:00) [1]

Я же тебе сказал как . Поверь все работало.


Song   (2003-05-08 15:55:00) [2]

Я знаю что должно, но не работает. Оставляет промежуток.
Вообщем-то я вышел из проблемы, посылая файл на устройство prn через CopyFile(), но всё-таки хотелось бы знать как сделать рулонный программно.


REA   (2003-05-08 14:34:00) [3]

Что-то вы мудрите...
Если в настройках драйвера и рычагах принтера установлен рулонный режим, то все должно работать. Проверено на многих принтерах.


sunrider   (2003-05-08 12:38:00) [4]

Насколько я понимаю печать нужна для текстового режима печати - если так, то
AssignFile(f,"lpt1");
Rewrite(f);
<Вывод на печать>
Writeln(f,<данные>);
<Окончание вывода>
CloseFile(f);
Опять же это для текстового режима печати.
Если ты используешь графический вывод, тогда для Epson LX100-300
окрываешь параметры бумаги и ставишь длину страницы порядка
1000. Обычно это помогает отрубить протяжку страницы. Единственный минус, что протяжка может быть но очень короткая


Кот Бегемот   (2003-05-08 10:52:00) [5]

А может NextPage не надо ???


Anatoly Podgoretsky   (2003-05-07 20:36:00) [6]

circul © (07.05.03 12:28)

Вот ответ на мой вопрос по этому поводу Song © (06.05.03 10:59)


circul   (2003-05-07 12:28:00) [7]

На принтерах серии Epson, как правило, есть переключатель, устанавливающий автоматический прогон до начала формата при переходе на новую страницу.


Song   (2003-05-06 21:07:00) [8]

Epson Lx по-моему


circul   (2003-05-06 20:29:00) [9]

Может зависеть от принтера.
Какой принтер?


Song   (2003-05-06 20:11:00) [10]

А если печатая построчно через WriteLn ?


REA   (2003-05-06 13:57:00) [11]

Да нет там ничего - все как обычно BeginDoc, NextPage, EndDoc.


Song   (2003-05-06 10:59:00) [12]

2Anatoly Podgoretsky © (06.05.03 09:18)
Может и отлично. Другая программа (не моя) хорошо с этим справляется.

2REA © (06.05.03 10:11)
А поподробней программно?


REA   (2003-05-06 10:11:00) [13]

>Во вторых насколько я знаю, но не уверен, этот режим поддержан только для текстового драйвера.

Отнюдь. Я прекрасно печатаю графику своей программой, без каких-либо лишних телодвижений. Надо только учесть что печатать надо по два раза - на предыдущей странице и на следующей (ну или больше), чтобы на границах страниц не было пропусков.


Anatoly Podgoretsky   (2003-05-06 09:18:00) [14]

Во первых надо убедиться, что принтер вообще может печатать в рулонном режиме.
Во вторых насколько я знаю, но не уверен, этот режим поддержан только для текстового драйвера.


Наверх

Титульная страница Поиск, карта сайта Написать письмо