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 Scrollbox - Positionierung von Objekten innerhalb. (https://www.delphipraxis.net/69529-scrollbox-positionierung-von-objekten-innerhalb.html)

maddin4u 16. Mai 2006 16:02


Scrollbox - Positionierung von Objekten innerhalb.
 
Hallo

Um mein Problem zu beschreiben benutze ih mal ein Beispiel.

Ich habe eine Scrollbox, in der sich ein Button befindet.Der Button ist so groß das ich n der Scrollbox Scrollen muss. ^^
Nun habe ich einen weiteren Button der die den "Top"-Wert des Buttons in der Scrollbox auf 10 setzt (Button1.Top:= 10).

Bestätige ich Button2 wird die Position von Button1 Relativ zur Scrollbox Oberkannte gesetzt. Also auch wenn ich ganz nach unten gescrollt habe, wird der Button sozusagen in der Scrollbox weiter nach unten geschoben.

Ich möchte also das die Position sich absolut auf den Gesamten Scrollbox-Bereich bezieht, und nicht nur auf den Ausschnitt den ich gerade sehe.

War das einigermaßen verständlich? *G*

Vielen Dank.

hanselmansel 16. Mai 2006 16:15

Re: Scrollbox - Positionierung von Objekten innerhalb.
 
HiHo,

Nein, mir persönlich ist deine Schilderung unverständlich. Möchtest du, dass wenn du auf Button2 klickst, der Oberrand von Button1 10px unter der sichtbarten Oberkante der Scrollbox liegt, seine Position auf dem Formular jedoch nicht ändert?

Das, was ich mir vorstelle, ist mit folgenden Code realisierbar:
Delphi-Quellcode:
//BitBtn1 liegt in der ScrollBox
procedure TForm1.Button5Click(Sender: TObject);
begin
//obere, linke Ecke anscrollen
ScrollBox1.ScrollInView(BitBtn1);
//10 px runterscrollen
ScrollBox1.ScrollBy(0,10);
end;
MfG,

hanselmansel

Hawkeye219 16. Mai 2006 21:28

Re: Scrollbox - Positionierung von Objekten innerhalb.
 
Hier ist noch ein Vorschlag:

Delphi-Quellcode:
Button1.Top := 10 - ScrollBox1.VertScrollBar.Position;
Gruß Hawkeye

maddin4u 17. Mai 2006 09:25

Re: Scrollbox - Positionierung von Objekten innerhalb.
 
@Hawkeye

Vielen Dank! Genau das habe ich gesucht.


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