![]() |
mit Trackbar Panel vergrößern und verkleinern
Hallo zusammen,
wahrscheinlich sehe ich den Wald vor lauter Bäumen nicht...Gesucht hab ich hier auch schon etwas. Mit der Trackbar möchte ich ein Panel vergrößern oder wieder verkleinern, jenachdem in welche Richtung ich diese schiebe. Mein 1. (wohl naiver) Ansatz war:
Delphi-Quellcode:
Egal wie in welche Richtung ich die Trackbar schiebe, das Panel wird immer nur vergrößert.
procedure TForm1.TrackBar1Change(Sender: TObject);
var LastPos: Integer; begin if LastPos > TrackBar1.Position then begin pnl1.Width := pnl1.Width + TrackBar1.Position; end else begin pnl1.Width := pnl1.Width - TrackBar1.Position; end; LastPos := TrackBar1.Position; end; Wo ist mein Denkfehler? Vorab schon mal vielen Dank! Edit: Es muss keine Trackbar sein. Es kann auch eine andere Komponente verwendet werden, Hauptsache ich habe so eine Art von Schieberegler zum vergrößern und verkleinern des Panels. |
AW: mit Trackbar Panel vergrößern und verkleinern
Versuch mal:
Delphi-Quellcode:
100 ist Startgröße ( kleinste Größe)
procedure TForm1.TrackBar1Change(Sender: TObject);
begin pnl1.Width := 100 + TrackBar1.Position; end; |
AW: mit Trackbar Panel vergrößern und verkleinern
@mkinzler,
funktioniert!:-D Vielen Dank, auf sowas einfaches bin ich gar nicht gekommen.:oops: Gute Nacht! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:13 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