Einzelnen Beitrag anzeigen

Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.623 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

AW: Drucken, einzelne Texte 90° gedreht

  Alt 3. Okt 2016, 11:00
Delphi-Quellcode:
   with Printer.Canvas do
      begin
        try
           AcFont := Font;
           Recall := TFontRecall(Font);
//...
           Recall.Free;
           Font := AcFont;
        end;
      end;
   end;
Irgendwie sind mir auf den ersten Blick da zuviele Fonts im Spiel. Und vermutlich wird der falsche davon freigegeben. Ausserdem benutzt Du TFontRecall falsch.

Ohne es getestet zu haben, wuerde ich es wie folgt programmieren:

Delphi-Quellcode:
   with Printer.Canvas do
      begin
        try
           Recall := TFontRecall.Create(Font);
//...
           Recall.Free;
        end;
      end;
   end;
Thomas Mueller
  Mit Zitat antworten Zitat