Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Scrollbox HorzScrollBar position setzen (https://www.delphipraxis.net/188800-scrollbox-horzscrollbar-position-setzen.html)

EWeiss 8. Apr 2016 03:08


Scrollbox HorzScrollBar position setzen
 
Wie kann man die Position der HorzScrollBar setzen abhängig von X
also wenn meine Linie die Weite der Scrollbox überschritten hat.

X kann ich nicht übergeben da die HorzScrollBar nicht scrollen soll
Diese soll dann um 1 inkrementieren damit das Bild eine Seite weiter schaltet.

Nebenbei: Kann man einstellen das diese nicht von Hand bedient werden kann?

gruss

himitsu 8. Apr 2016 09:39

AW: Scrollbox HorzScrollBar position setzen
 
Nimm doch einfach eine TScrollBar, denn da weißt du bestimmt schon, wie man die ansteuert und sie verschiebt garantiert nix. :angle2:
Und Enabled=False? :zwinker: (oder beim Panel drumrum)

EWeiss 8. Apr 2016 09:49

AW: Scrollbox HorzScrollBar position setzen
 
Zitat:

Zitat von himitsu (Beitrag 1335007)
Nimm doch einfach eine TScrollBar, denn da weißt du bestimmt schon, wie man die ansteuert und sie verschiebt garantiert nix. :angle2:
Und Enabled=False? :zwinker: (oder beim Panel drumrum)

Welche Berechtigung hat dann eine TScrollbox wenn man nicht mal Seitenweise blättern kann?
Mehr will ich doch nicht. ;)

Zitat:

Und Enabled=False?
Jo klar hab mich jetzt zu sehr auf die HorzScrollBar die ist nicht zu disablen.
Ok naja (war spät gestern) dann halt die TScrollbox komplett.

gruss

himitsu 8. Apr 2016 10:06

AW: Scrollbox HorzScrollBar position setzen
 
Bissl was zum rumstöbern:
Delphi-Referenz durchsuchenTScrollBox.HorzScrollBar.Increment
Delphi-Referenz durchsuchenTScrollBox.HorzScrollBar.Position
Delphi-Referenz durchsuchenTScrollBox.HorzScrollBar.Range
MSDN-Library durchsuchenSB_VERT
MSDN-Library durchsuchenEnableScrollBar
MSDN-Library durchsuchenSetScrollPos
MSDN-Library durchsuchenFlatSB_SetScrollPos

EWeiss 8. Apr 2016 15:07

AW: Scrollbox HorzScrollBar position setzen
 
Danke.. Werde mal sehen ob ich da eine Lösung finde.

gruss

EWeiss 9. Apr 2016 17:06

AW: Scrollbox HorzScrollBar position setzen
 
Leider haben mir deine Infos nicht weitergeholfen aber egal ;)
Habe es jetzt so gelöst..

Delphi-Quellcode:
  if x >= (ScrollBox1.Width + xOffset) then
  begin
    Scrollbox1.HorzScrollBar.Position := x;
    xOffset := xOffset + ScrollBox1.Width;
  end;
X ist die LineTo Position.
Und die Scrollbox1 Enabled = false gesetzt.

gruss


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