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

Вниз

Отправка управляющих команд на принтер!!!   Найти похожие ветки 

 
Gennadiy ©   (2003-11-01 19:53) [0]

Уважаемые мастера!!! Я этим кодом поссылаю на принтер управляющю команду, а он все равно вопринимает ее как текст и просто выводит на бумаге!!!!
Подскажите что делать!!!

unit Unit2;

interface

uses printers, WinProcs, WinTypes, SysUtils;

procedure PrintTest;
implementation

type
TPassThroughData = record
nLen: Integer;
Data: array[0..255] of byte;
end;

procedure DirectPrint(s: string);
var
PTBlock: TPassThroughData;
begin
PTBlock.nLen := Length(s);
StrPCopy(@PTBlock.Data, s);
Escape(printer.handle, PASSTHROUGH, 0, @PTBlock, nil);
end;

procedure PrintTest;
begin
Printer.BeginDoc;
DirectPrint("80 LPRINT CHR$(27);"%3";CHR$(10);CHR$(0);");
Printer.EndDoc;
end;

end.


 
panov ©   (2003-11-01 21:00) [1]

Не надо копировать напрямую текст из Бэйсика в паскаль:

DirectPrint("80 LPRINT "+CHR(27)+"%3"+CHR(10)+CHR(0));


 
Anatoly Podgoretsky ©   (2003-11-01 21:15) [2]

Ны, даже номер строки скопирован :-)


 
Gennadiy ©   (2003-11-02 13:52) [3]

А так все равно не получается он печатает только 80 LPRINT
DirectPrint("80 LPRINT "+CHR(27)+"%3"+CHR(10)+CHR(0));


 
JohnJ ©   (2003-11-08 02:18) [4]

А у меня ещё хуже проблемма - у меня на форме три RichEdit-a, и мне надо их все на страницу разместить и напечатать. Только вот больше одного RichEdit-а за раз напечатать не получается... никто не знает как это делается???


 
Palladin ©   (2003-11-08 02:35) [5]

Ну, даже прямых намеков не понял, ужасть :)


> JohnJ © (08.11.03 02:18) [4]

Ну как бы я догадываюсь. Но. Задай свой вопрос в отдельной ветке :)



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

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

Наверх




Память: 0.48 MB
Время: 0.025 c
1-65948
ghg
2003-11-11 11:54
2003.11.20
процедура reset


1-65829
S@b@k@.
2003-11-10 04:36
2003.11.20
массив компонентов


1-65831
Vlad Oshin
2003-11-10 09:53
2003.11.20
Как перебрать все контрлы на форме?


11-65804
Boguslaw
2003-03-03 12:28
2003.11.20
Before GOODWELL


1-65954
vvvvvvv
2003-11-11 10:56
2003.11.20
Как наити форму MDIChild по какому-нибудь признаку?