Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#2

AW: FMX/VCL Unterschied bei AssignPrn()

  Alt 3. Aug 2017, 21:06
Einen Unterschied gibt es definitiv.
Am Ende wird in der VCL eine notmale "alte" TPrinter-Instanz verwendet und dort mittels MSDN-Library durchsuchenTextOutA der Text auf das Canvas gezeichnet.
FMX nutzt da stattdessen Printer.Canvas.FillText, was natürlich in einem mehrfach wild verschachtelten TPrinter des FMX liegt und das da wie genau abläuft wollte ich jetzt nicht versuchen nachzuvollziehen.

Ich würde hier eventuell empfehlen eine Zugriffskomponente dieses Druckerherstellers zu verwenden, wo die Komponente dann überall gleich ist (im Windows, aber egal ob FMX oder VCL).


Pssst, auch wenn es böse ist, aber versucht im FMX doch einfach dennoch den VCL-TPrinter zu nutzen, wenn der FMX kaputt kaputt ist.
VCL geht da einfach direkt und ohne größere Umwege auf die WinAPI.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 3. Aug 2017 um 21:10 Uhr)
  Mit Zitat antworten Zitat