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/)
-   -   Delphi Label auf Komonentenoberfläche platzieren (https://www.delphipraxis.net/86286-label-auf-komonentenoberflaeche-platzieren.html)

messie 12. Feb 2007 10:30


Label auf Komonentenoberfläche platzieren
 
Moin,

ich bastle gerade an der PrintPreview-Kompo von Delphiarea rum. Ich würde gerne ein Label auf deren Oberfläche platzieren, das funzt aber nicht sondern wird dahinter auf das Form gesetzt.
Die Kompo ist aber aus TScrollbox abgeleitet. Es muß das Drop des Labels also irgendwo verhindert werden.
Nach was muss ich denn da in den ca. 4000 Zeilen Code suchen?

Danke, Messie

yörsch 12. Feb 2007 15:58

Re: Label auf Komonentenoberfläche platzieren
 
HAI, :hi: was ist das für eine Komponente? sowas wie TLabeledEdit ? :roll:

marabu 12. Feb 2007 16:46

Re: Label auf Komonentenoberfläche platzieren
 
Hallo,

knapp daneben: klick

Freundliche Grüße

messie 12. Feb 2007 17:40

Re: Label auf Komonentenoberfläche platzieren
 
Hallo,

die Stelle, mit der ich Komponenten platzieren kann, habe ich jetzt gefunden. Im constructor steht:
Delphi-Quellcode:
ControlStyle := ControlStyle - [csAcceptsControls];
Damit ist das Zuordnen von anderen Komponenten schaltbar.

Leider hat es mir nicht weitergeholfen weil es noch ein Paperpreview gibt, auf das ich eigentlich möchte. Aber das bringt mit normalen Kompos nichts, weil die nicht in die Zoomfunktion etc. einbezogen werden. Und ich möchte ja eigentlich den Preview vorbereiten.

Grüße, Messie

messie 12. Feb 2007 19:43

Label auf Kompo platzieren oder....
 
ein anderer Gedanke:
kann ich an das Canvas jeder beliebigen Komponente kommen? Das würde mir das Reinbasteln von veränderten Controls in die Preview-Kompo ersparen.
Im speziellen Fall geht es um den Zugriff auf TQRLabels aus Quickreport deren Canvas ich neu zeichnen würde.

Grüße, Messie


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