Thema: Delphi USB Programmierung

Einzelnen Beitrag anzeigen

squetk

Registriert seit: 29. Aug 2004
Ort: Cottbus
118 Beiträge
 
Delphi XE2 Professional
 
#6

Re: USB Programmierung

  Alt 6. Mär 2009, 19: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;
  Mit Zitat antworten Zitat