![]() |
Problem mit Splitter
hallo,
ich habe 2 Panels, welche ich auf Align = alLeft gesetzt habe, und dazwischen einen Splitter ebenfalls auf Align = alLeft. Wenn ich nun diesen Splitter verschiebe, verändere ich im OnMove Ereignis des Splitters die Panelgrößen mit folgendem Code:
Delphi-Quellcode:
Nun habe ich folgendes Problem, dass wenn ich den Splitter nach dem ziehen loslasse, sich desen Position auch zu verändern scheint, und ich dann von der neuen Position aus nur nach links und nicht mehr weiter nach rechts vergrößern / verkleinern kann.
procedure Resize_MainPanel(Main1 : TPanel; Main2 : TPanel; Splitter : TSplitter; MainForm : TForm);
var Breite : integer; begin Breite := MainForm.Width - Splitter.Width; Main2.Width := MainForm.Width - Splitter.Width - Main1.Width; end; ich hoffe das Problem verständlich beschireben zu haben? Wer hat ne Lösung dafür? LG Marco! |
Re: Problem mit Splitter
Hallo
Warum wird der 2. Panel nicht Align = alClient gesetzt? |
Re: Problem mit Splitter
Und warujm änderst du manuell die Breite der Elemente obwohl der Splitter das schon machen sollte?
|
Re: Problem mit Splitter
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:36 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 by Thomas Breitkreuz