Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.12.11;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "WinAPI";
Текущий архив: 2005.12.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.039 c
1-1131994208
Sam Stone
2005-11-14 21:50
2005.12.11
Метод при наследовании


4-1128670772
Stanislav
2005-10-07 11:39
2005.12.11
как использовать CreateThread


2-1132514607
Nikos
2005-11-20 22:23
2005.12.11
Непонятная ошибка при завершении программы.


14-1132079997
Sergey Masloff
2005-11-15 21:39
2005.12.11
Говорят, раз в 5 лет нужно менять работу. Даже если все


2-1132531348
uhhax
2005-11-21 03:02
2005.12.11
FindFirst





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский