Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.004 Beiträge
 
Delphi 2009 Professional
 
#2

AW: label auf labelprinter ausgeben

  Alt 23. Okt 2018, 12:00
* PHP nimmt Labeldaten von AWS entgegen
* PHP speichert die Labeldaten in einem gemeinsam erreichbaren Verzeichnis ab (als Sicherung)
* PHP sendet die Labeldaten BASE64 kodiert an einen Delphi HTTP Server (z.B. TIdHTTPServer aus Indy)
* Delphi Server dekodiert das BASE64
* Über TStreamWriter.Write die Labeldaten auf einen Drucker schreiben:

Code:
  F := TStreamWriter.Create('\\printserver\printername');
  try
    F.Write(Drucktext);
  finally
    F.Free;
  end;
Um einen REST Client verwenden zu können muss der PHP Server auch einen REST Server enthalten. Problem dabei ist aber, dass der REST Client nicht weiss wann der Server neue Daten für ihn hat. Daher die umgekehrte Kommunikation, bei der von PHP aktiv die Daten an Delphi gesendet werden.
Michael Justin
  Mit Zitat antworten Zitat