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 Designtime; Splitter in visueller Komponente verschiebbar? (https://www.delphipraxis.net/28459-designtime%3B-splitter-visueller-komponente-verschiebbar.html)

Erichgue 25. Aug 2004 07:02


Designtime; Splitter in visueller Komponente verschiebbar?
 
[dp][/df][df]Hallo,
ich habe eine visuelle Komponente in der links ein TreeView und rechts ein Grid dargestellt wird.
Dazwischen befindet sich ein TSplitter.
Nun soll es so sein, das der Entwickler wärend des Entwurfs den Splitter verschieben kann.
So wie es zur Laufzeit ja auch geht.

Klicks auf den Splitter werden zu Entwurfszeit immer auf die Basis-Komponente umgeleitete.
Der Splitter ist also nicht verschiebbar[df]

Gibts hier einen Trick?

Oder soll ich lieber Einen Frames verwenden?

APP 25. Aug 2004 12:46

Re: Designtime; Splitter in visueller Komponente verschiebba
 
Hallo Erichgue,
ich hoffe ich habe Deine Frage richtig verstanden:

Ich nehme mal an Du hast

Tree mit Align := Left;
Splitter mit Align :=Left;
Grid mit Align:=Client;

um den Splitter zu verschieben, mußt Du nun den Tree in der Breite ändern (Width := nnnn),
damit wandert der Splitter automatisch mit, und das Grid passt sich den neuen Gegebenheiten
ebenfalls an.

[EDIT]
rechtschraibfehler ausgebesert
[/EDIT]

Erichgue 26. Aug 2004 07:01

Re: Designtime; Splitter in visueller Komponente verschiebba
 
hallo,
Danke für deine Antwort.
Du hast das schon richtig verstanden.
Ich wollte nur, das der Splitter im Design auch mit der Maus bewegbar ist.
Aber dann viel mir so ein (nachts natürlich), das der Splitter ja generell
nicht im Design per Mouse änderbar ist.


Trotzdem Danke

Gruß

Nuclear-Ping 26. Aug 2004 09:49

Re: Designtime; Splitter in visueller Komponente verschiebba
 
Der Splitter "klebt" an der Komponente, wo er "aligned" ist. Wenn er Align = alNone hat, kannst du ihn mit der Maus verschieben, wohin du willst, nur erfüllt er dann den Sinn eines Splitters nicht mehr. Ist er aligned, kannst du ihn verschieben, indem du die Größe (Breite / Höhe) der Komponente änderst, wo er dran klebt. Anders geht das nicht und macht auch keinen Sinn. ;)

Grüße,
Mario


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