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/)
-   -   VirtualStringTree mit DEVExpress drucken (https://www.delphipraxis.net/163692-virtualstringtree-mit-devexpress-drucken.html)

runner 11. Okt 2011 18:40

VirtualStringTree mit DEVExpress drucken
 
Hallo Experten,
ich stehe gerade vor dem Problem das ich den Inhalt eines VirtualStringTrees mit der TdxComponentPrinter von DEVExpress ausdrucken will. Da es sich hierbei um keine StandartKomponente handelt registriere ich die Komponente zuerst folgendermassen:

dxPSRegisterContainers([TVirtualStringTree]);;
dxPrint.CurrentLink := dxPrint.AddLink(Tree);

Der anschließende Druck klappt auch, ich bekomme aber nur den aktiven Bildschirminhalt ausgedruckt.

Kann mir jemand sagen was ich hier falsch mache?

Union 11. Okt 2011 20:04

AW: VirtualStringTree mit DEVExpress drucken
 
Ich meine, dass dxPrint vollständig nur mit den DevExpress-Komponenten funktioniert. Ansonsten stell doch die Frage mal bei denen, die haben ein Supportforum das wirklich funktioniert und von dem andere sich eine Scheibe abschneiden könnten. Die Unterstützung geht teilweise sogar über das Maß an Hilfestellung hier hinaus!

FredlFesl 12. Okt 2011 07:19

AW: VirtualStringTree mit DEVExpress drucken
 
Ich glaube, du musst den Link (=Renderer) selber schreiben. Per Default ist für jede Komponente erstmal eine art 'Screenshotrenderer' zuständig. Die Grids haben einen eigenen Renderer, soweit ich mich erinnere, auch ein TDBGrid und daher werden alle Daten (auch die unsichtbaren) gezeichnet. Aber ein VST eben leider nicht.

Du kannst dir als Nothilfe doch den Inhalt in ein TImage rendern und das dann ausdrucken.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:27 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