Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: FMX/VCL Unterschied bei AssignPrn()

  Alt 3. Aug 2017, 20: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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

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