Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi mit Trackbar Panel vergrößern und verkleinern (https://www.delphipraxis.net/152839-mit-trackbar-panel-vergroessern-und-verkleinern.html)

juergen 8. Jul 2010 22:08

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:
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;
Egal wie in welche Richtung ich die Trackbar schiebe, das Panel wird immer nur vergrößert.
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.

mkinzler 8. Jul 2010 22:18

AW: mit Trackbar Panel vergrößern und verkleinern
 
Versuch mal:
Delphi-Quellcode:
procedure TForm1.TrackBar1Change(Sender: TObject);
begin
    pnl1.Width := 100 + TrackBar1.Position;
end;
100 ist Startgröße ( kleinste Größe)

juergen 8. Jul 2010 22:30

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