AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Ärger bei Scrollbox mit .Min, .Max und PageSize
Thema durchsuchen
Ansicht
Themen-Optionen

Ärger bei Scrollbox mit .Min, .Max und PageSize

Ein Thema von delphin · begonnen am 9. Dez 2006 · letzter Beitrag vom 11. Dez 2006
 
delphin

Registriert seit: 21. Aug 2003
Ort: Chemnitz
29 Beiträge
 
Delphi 7 Professional
 
#1

Ärger bei Scrollbox mit .Min, .Max und PageSize

  Alt 9. Dez 2006, 23:12
Hallo,

ich frage mich schon seit Tagen, wo mein Denkfehler liegt. Vielleicht kann mir jemannd weiterhelfen.

Ich habe einen eigenen Scrollbalken erzeugt, der mir von einem vorhanden Bild den betreffenden Ausschnitt proportional anzeigen und beim Klicken mit Hilfe einer Scrollbox verschieben soll.

z.B.: gesamtes Bild = 100 Pixel, sichtbarer Ausschnitt = 50 Pixel

ergibt sich doch:

ScrollBar1.Min := 1; ScrollBar1.Max = 100; ScrollBar1.PageSize = 50 (oder ???)

Verschiebt man nun den Scrollbalken direkt mit der Maus ans Ende der Leiste erhält man bei Abfrage im OnScroll-Ereignis genau wie bei Abfrage im OnChange-Ereignis als ScrollBar1.Position das Ergebnis = 51; (wobei eigentlich 50 zu erwarten wäre!)

Wird aber noch besser: Klick man nun weiter mit der Maus auf die Pfeil-Runter Taste läuft die ScrollBar1.Position tätsächlich noch bis 100 !!! ohne den Balken weiter zu verschieben (wie auch - steht ja schon am Ende)

Wer kann mir das jemand erklären ???
Angehängte Dateien
Dateityp: zip _sample_204.zip (6,4 KB, 18x aufgerufen)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:54 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