Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.11;
Скачать: CL | DM;

Вниз

Прогон бумаги в матричном принтере   Найти похожие ветки 

 
John_Sokolov   (2005-10-04 13:23) [0]

Как избавиться от прогона бумаги в матричном принтере типа EPSON?


 
tesseract ©   (2005-10-04 16:39) [1]

а куда её прогоняют?

ты сам в порт  пишешь или через драйвер ?


 
IceBeerg ©   (2005-10-04 18:32) [2]

John_Sokolov   (04.10.05 13:23)
Если через драйвер то вроде никак, а если сам в порт пишеш, то не пихай принтюку соответствующую команду...
2 tesseract ©   (04.10.05 16:39) [1] я правильно выразился?


 
Германн ©   (2005-10-05 01:36) [3]

Я когда-то справился с подобной проблемой только установкой "длины листа" :(
Это "через драйвер".


 
John_Sokolov   (2005-10-05 11:01) [4]

Печатал и через драйвер и так в порт
Слышал что можно записывать какие-то спец. коды для контроля печати
но какие коды и как это делается и как записывается, без понятия


 
John_Sokolov   (2005-10-05 12:11) [5]

Вообщем я разобрался с этой проблемой
Использую эмуляцию печати MS-DOS
единственное, надо кодировать текст в MS-DOS с помощью AnsiToOem
Вот небольшой пример, на последней строке, головка остановливается и ждет следующей печати

procedure TForm1.Button1Click(Sender: TObject);
Var FileOut : TextFile;
   filename, Str : String [128];
   k:integer;
   p:Pchar;
begin
  Filename:="PRN";
  Str:="Проверка принтера. Прямая печать MS-DOS";
  Memo1.Text:=Str;
  p:=Memo1.Lines.GetText;
  AnsiToOem(p,p);
  Str:=Strpas(p);
  AssignFile(Fileout,FileName);
  Rewrite(Fileout);
  Writeln(FileOut,str);
  CloseFile(FileOut);
end;


 
tesseract ©   (2005-10-05 14:12) [6]


> 2 tesseract ©   (04.10.05 16:39) [1] я правильно выразился?


В общем да :-)

Но в драйвере есть настройка для непрерывной ленты.


> Использую эмуляцию печати MS-DOS


Можно и WritePrinter


 
John_Sokolov   (2005-10-05 15:12) [7]

В драйвере я такого не находил,
в Win98 менял страницу разделитель, там прогон бумаги был, но небольшой
WritePrinter не пробовал
А что он из себя представляет?


 
Duracell ©   (2005-10-05 15:38) [8]

За прогон бумаги отвечает спец-символ ♀ (Alt+12)...
Вроде он... не помню точно...
Удаляй его или меняй на пробел...


 
ANB ©   (2005-10-05 17:44) [9]


> John_Sokolov   (05.10.05 15:12) [7]

У некоторых моделей матричных епсонов неплохо слазить в его родные настройки (джамперами или кнопками). Там иногда стоит всякая ерунда, типа пропуск перфорации. Попробуй прогнать длинный текст в ДОС (copy Test PRN). Если перевода не будет - проблема в дровах и компонентах, если будет - надо лезть в принтер.



Страницы: 1 вся ветка

Текущий архив: 2005.12.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
8-1121037044
Yura32
2005-07-11 03:10
2005.12.11
OpenGL


2-1132942844
The One
2005-11-25 21:20
2005.12.11
EAccessViolation при обращении к полю класса


2-1132577634
JTAG
2005-11-21 15:53
2005.12.11
Получил из com порта байты данных , заполнил ими массив


2-1132947934
Kot
2005-11-25 22:45
2005.12.11
Нажтая клавиша в кодировке ANSI


5-1115894879
Almaz
2005-05-12 14:47
2005.12.11
Свойство типа TShortCut у наследника TCollectionItem