Registriert seit: 29. Aug 2004
Ort: Cottbus
118 Beiträge
Delphi XE2 Professional
|
Re: USB Programmierung
6. Mär 2009, 20:21
Hallo,
wir haben Barcode-Drucker im Einsatz, die per USB angeschlossen sind und mittels Text-Kommandos programmiert werden. Dazu nutze ich diese Funktion:
Delphi-Quellcode:
procedure WriteRawStringToPrinter(PrinterName, DocName, PrintString : String);
var Handle: THandle;
N: DWORD;
DocInfo1: TDocInfo1;
begin
if not OpenPrinter(PChar(PrinterName), Handle, nil) then
raise Exception.Create(IntToStr(GetLastError));
with DocInfo1 do
begin
pDocName := PChar(DocName);
pOutputFile := nil;
pDataType := ' RAW';
end;
StartDocPrinter( Handle, 1, @DocInfo1);
StartPagePrinter( Handle);
WritePrinter( Handle, PChar(PrintString), Length(PrintString), N);
EndPagePrinter( Handle);
EndDocPrinter( Handle);
ClosePrinter( Handle);
end;
|
|
Zitat
|