![]() |
Listbox drucken
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Leute,
ich möchte gerne den inhalt einer listbox ausdrucken. Habe folgenden code gefunden und verwendet. Das problem ist, dass komische chinesische zeichen ausgedruckt werden, anstatt der wirklichen items. Woran liegt das? :gruebel:
Delphi-Quellcode:
Und hier das resultat.
procedure TForm2.Button1Click(Sender: TObject);
var Line: Integer; PrintText: TextFile; begin if PrintDialog1.Execute then begin AssignPrn(PrintText); Rewrite(PrintText); Printer.Canvas.Font.Name := 'Arial'; for Line := 0 to ListBox1.items.Count - 1 do Writeln(PrintText, Listbox1.items[Line]); CloseFile(PrintText); end; |
Re: Listbox drucken
Hallo
Was passiert, wenn du eine andere Schrift nimmst. z.B Tahoma? |
Re: Listbox drucken
vielleicht liegt es einfach daran: "Listbox1.items[Line]"
Was erwartet WriteLn als zweiten Parameter? Und stimmt das mit dem welchen du übergibst zusammen? |
Re: Listbox drucken
Wo druckst du? Ich sehe nur das du in ein TextFile schreibst?
Wie schaut der Inhalt deiner Items Textuell aus? Wie schaut die Textdatei aus? |
Re: Listbox drucken
Vielleicht: Listbox1.Items.Strings[Line]);
...oder direkt auf Drucker-Canvas zeichnen:
Delphi-Quellcode:
Printer.BeginDoc;
with Printer.Canvas do begin Font.Name := 'Arial'; Font.Color := clBlack; Font.Height := 42; Font.Style := []; YPos := 200; for Line := 0 to ListBox1.Items.Count - 1 do begin TextOut(200, YPos, Listbox1.Items.Strings[Line]); inc(YPos, 50); end; end; Printer.EndDoc; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:45 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-2025 by Thomas Breitkreuz