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 Spliter vergrößert Panel nicht. (https://www.delphipraxis.net/20257-spliter-vergroessert-panel-nicht.html)

Die Muhkuh 15. Apr 2004 09:59


Spliter vergrößert Panel nicht.
 
Hi,


ich hab auf meiner Form links und rechts ein Panel. (Links: alLeft; Rechts: alRight).
Zu jedem Panel hab ich einen Spliter. (Links: alLeft; Rechts: alRight).
Wenn ich nun compiliere und den linken Spliter vergrößere oder verkleinere funktioniert das, aber beim rechten nicht. Da passiert einfach nichts.

Weiß jemand warum?


*MFG*

Mani


PS: Die Werte in den () stehen für das Align

Delphi_Fanatic 15. Apr 2004 10:04

Re: Spliter vergrößert Panel nicht.
 
Ich hab' den Splitter schon in diversen Programmen benutzt.
Läuft einwandfrei.
Lies' Dir mal die Hilfe-Texte von Delphi diesbezüglich durch.
Diese Splitter-Sache ist da hervorragend erklärt.

Die Muhkuh 15. Apr 2004 10:08

Re: Spliter vergrößert Panel nicht.
 
Also ich hab in vielen meinen Projekte einen Splitter und dort gates.

Aber in diesem Projekt gates einfach nicht. Ich hab die Hilfe schon wasweißich wieviel mal durchgelesen und es half nöscht.

APP 15. Apr 2004 10:38

Re: Spliter vergrößert Panel nicht.
 
Hallo Spider,

wenn Du den Splitter verwendest muß eines der beiden Panele "alClient" sein.

z.B.

Delphi-Quellcode:
lPanel.Align := alLeft;
aSplitter.Align := alLeft; // automatisch beim Einbauen
rPanel.Align := alClient;

Robert_G 15. Apr 2004 11:55

Re: Spliter vergrößert Panel nicht.
 
Ich glaube nicht, dass du wirklich die Panels und Splitters auf alleft und alRight hast.
Das muss einfach funktionieren!!!
File\new\form
2 panels & 2 Splitter auf's Form, je 1 Panel & Splitter auf alLeft bzw. alRight.
:arrow: klappt!
Wenn es auf deinem Form nicht klappt, dann hast du dir da irgendwas zerfriemelt!

APP 15. Apr 2004 12:36

Re: Spliter vergrößert Panel nicht.
 
Hallo Robert,
also bei mir klappt das nicht (so gut), wenn 2 Panele einmal alLeft und alRight sind,
der Splitter auch alLeft ist, dann verschwindet das Panel manchmal nach dem Verschieben
unmotiviert nach links!

Nicht umsonst empfiehlt
Zitat:

Zitat von OH
The last pane to be placed on the form should be client-aligned, so that it resizes automatically to fill up the remaining space after all other panes are resized.


Akut-Programming 15. Apr 2004 13:38

Re: Spliter vergrößert Panel nicht.
 
Also bei mir funzt es auch prima. Hab eben mal 2 Panels und 2 Splitter aufs Form gepackt.

Panel 1 = align alLeft
Splitter 1 = align alLeft

Panel 2 = align alRight
Splitter 2 = align alRight

wenn ich die Anwendung jetzt ausführe kann ich wunderbar die Größe der Panels ändern! :zwinker: Also es sollte schon so gehen.. :gruebel:

Gruß,

fxbasic 15. Apr 2004 13:53

Re: Spliter vergrößert Panel nicht.
 
Es sollte reichen, zwei Panels und nur einen Splitter zu verwenden:

Delphi-Quellcode:
Panel1.align := alLeft;
Splitter1.align := alLeft;
Panel3.align := alClient;
Und feddich ist die Laube!

Gruß, fxbasic

gekmihesg 15. Apr 2004 14:53

Re: Spliter vergrößert Panel nicht.
 
was willst du überhaupt machen?
das größen verhältniss zwischen 2 panals ändern oder
zwei panals zueinanderhin/voneinander weg bewegen?

Robert_G 15. Apr 2004 15:31

Re: Spliter vergrößert Panel nicht.
 
@Armin
Natürlich ist dieses 2-Panel/Splitter-Gefriemel totaler Schwachfug!
Es ging mir nur darum, DASS es funktioniert (auch wenn ein Panel im Nirwana verschwinden kann, wenn man es zu klein zieht :mrgreen: ).

...und es hat funktioniert ;)

Die Muhkuh 16. Apr 2004 08:22

Re: Spliter vergrößert Panel nicht.
 
Also ich pack hier mal ein ScreenShoot zu:

Klick!


In der Mitte ist nur noch die Form.


Und das komische ist, wirklich NUR bei diesem Projekt gehts nicht. Am Anfang gings noch aber auf einmal nimmer.

Robert_G 16. Apr 2004 08:55

Re: Spliter vergrößert Panel nicht.
 
Liegt der rechte Splitter wirklich auf der Form?
Schaue mal im ObjectTreeView nach...
zweitens kannst du in der Mitte ein Panel mit Align = alClient einfügen. Dadurch minimierst du die Möglichkeit, dass eines der seitlichen Panels "verlorengeht" (das kann es ohne ein Control mit alClient selbst dann, wenn du seine Contrains.MinWidth besetzt!).

Luckie 16. Apr 2004 09:00

Re: Spliter vergrößert Panel nicht.
 
Liste der Anhänge anzeigen (Anzahl: 1)
Soll das so aussehen?

Die Muhkuh 16. Apr 2004 09:01

Re: Spliter vergrößert Panel nicht.
 
Also der Splitter ist definitiv auf der Form!

Die Muhkuh 16. Apr 2004 09:17

Re: Spliter vergrößert Panel nicht.
 
Zitat:

Zitat von Luckie
Soll das so aussehen?


Jupp soll es.


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