![]() |
Memo text ausdrucken
Hey,
ich schreib grad eine art texteditor, eigentlich eine Memo componente und ein paar buttons. Auf jedenfall will ich jetzt den Text in der Memo ausdrucken. Dann kommt immer ein Fehler und eine verlinkung auf printers.pas
Code:
ich habs auch mal ganz simple gemacht und aus dem Lazarusforum den example code rauskopiert.
//Raise error if Printer.Printing is not Value
procedure TPrinter.CheckPrinting(Value: Boolean); begin if Printing<>Value then begin if Value then raise EPrinter.Create('Printer is not printing') else raise Eprinter.Create('Printer is printing'); end; end; ![]()
Code:
gleicher Fehler!!!
procedure TForm1.PrintBtnClick(Sender: TObject);
const LEFTMARGIN = 100; HEADLINE = 'I Printed My Very First Text On '; var YPos, LineHeight, VerticalMargin: Integer; SuccessString: String; begin with Printer do try BeginDoc; Canvas.Font.Name := 'Courier New'; Canvas.Font.Size := 10; Canvas.Font.Color := clBlack; LineHeight := Round(1.2 * Abs(Canvas.TextHeight('I'))); VerticalMargin := 4 * LineHeight; // There we go YPos := VerticalMargin; SuccessString := HEADLINE + DateTimeToStr(Now); Canvas.TextOut(LEFTMARGIN, YPos, SuccessString); finally EndDoc; end; end; kann mir einer sagen warum? im vorraus vielen dank für die antwort (hoffentlich);D lg Finki |
AW: Memo text ausdrucken
Zitat:
|
AW: Memo text ausdrucken
Sicher.
Da kommt einfach eine Meldung das ein Fehler in printers.pas in Zeile 504 aufgetreten ist. |
AW: Memo text ausdrucken
Und lautet der Fehler
Zitat:
Zitat:
|
AW: Memo text ausdrucken
OK, mutmaßen wir mal weiter. Du kannst dein Projekt erst gar nicht kompilieren, weil ein Fehler in der Printers.pas in Zeile 504 auftritt, von dem Du uns nun sicher auch noch die Compiler-Fehlermeldung mitteilen willst.
|
AW: Memo text ausdrucken
Sry, also komplementieren geht Programm startet auch.
Aber wenn ich dann was drucken will kommt ein Dialog wo darauf hin gewissen wird das ein error in printers.pas in 504 aufgetreten ist mehr nicht. |
AW: Memo text ausdrucken
Tu Dir und uns mal einen Gefallen: wenn die Fehlermeldung kommt, drückst Du STRG+C, erstellst hier einen neuen Beitrag und drückst dort STRG+V. Damit sehen wir dann den ganz genauen Wortlaut.
|
AW: Memo text ausdrucken
Ich kann nix aus der Fehler Meldung raus kopieren. Aber ich kann euch ein Bild (Screenshot) hochladen. Oder was is besser kann beides erst daheim machen (in 15min).
|
AW: Memo text ausdrucken
Liste der Anhänge anzeigen (Anzahl: 1)
Also hier ist die Meldung
|
AW: Memo text ausdrucken
Interessant, das sieht nach Speicherfehler aus. Die Printer-Instanz ist aber gültig, oder muss die in Lazarus von Hand instanziert werden?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:14 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz