Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Prism Aus ListBox drucken mit "SimplePrint" in .NET (https://www.delphipraxis.net/93098-aus-listbox-drucken-mit-simpleprint-net.html)

Mr_Rollercoaster 31. Mai 2007 18:20


Aus ListBox drucken mit "SimplePrint" in .NET
 
Huhu zusammen!

Mal wieder habe ich eine Frage zu .NET.

Ich wollte den Inhalt einer ListBox per Buttondruck ausdrucken lassen.
Zum drucken selbst habe ich mir in den Demos von Delphi 8 für das Microsoft .NET das Beispiel von "SimplePrint" genommen.
Ich hoffe das kennt einer. Habe dazu leider im Netz noch nichts gefunden.

Jetzt habe ich jedoch das Problem, dass ich nur Strings drucken kann, die ich vorher eingebe, und nicht den Inhalt der ListBox.

Ich habe es jetzt so versucht:
Delphi-Quellcode:
p.WriteString(ListBox1.get_Text);
leider wird da aber, bis auf den Header und den Footer, die ich erstellt habe nur ein leeres Blatt gedruckt.

Wenn ich dann
Delphi-Quellcode:
p.WriteString('Hallo!');
schreibe wird das gedruckt, allerdings ist das ja nihct mein Ziel.

Weiß jemand, ob das überhaupt funktioniert, und wenn ja, wie das dann aussehen muss, damit es funktioniert?


Würde mich sehr freuen, wenn mir nochmal jemand helfen könnte.



by Michael

Jürgen Thomas 31. Mai 2007 19:10

Re: Aus ListBox drucken mit "SimplePrint" in .NET
 
Hallo,

wenn bei Deiner ListBox der gesamte Inhalt sichtbar ist (und Deine Delphi-Version auch C# umfasst), kann Dir meine Lösung Formular/Control drucken oder als Bitmap speichern helfen.

Du müsstest FormPrint als eigene DLL (mit C#) erstellen. Dann kannst Du sie direkt drucken:
Delphi-Quellcode:
FormPrint.Print(MyListBox);
Vielleicht reicht Dir das. Gruß Jürgen


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz