Autor Beitrag
BattleFrog
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 53

WIN 2000
Delphi 7 Ent.
BeitragVerfasst: Do 03.11.05 13:17 
Hallo.

Ich bin auf der Suche nach ner Möglichkeit, eine Scrollbox zu scrollen ohne die eingebauten Scrollbars per Maus zu nutzen, auch wenn die eingebauten Scrollbars nicht sichtbar sind.

Normal scrollen per Code geht ja über HorzScrollBar.Position.
Jetzt bin ich aber auf ein recht nervendes "Feature" der Scrollbox gestoßen.
Wenn die HorzScrollBar.Visible := false ist, dann kann ich soviel Position ändern wie ich will, es bewegt sich nix.
Nicht mal auf die Windows Scroll Messages reagiert es.

Bevor ich mich jetzt in die VCL Source reingrabe, hab ich gehofft jemand kennt ne Lösung oder kann das nicht-vorhanden-sein einer solchen bestätigen ;)
Lannes
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2352
Erhaltene Danke: 4

Win XP, 95, 3.11, IE6
D3 Prof, D4 Standard, D2005 PE, TurboDelphi, Lazarus, D2010
BeitragVerfasst: Do 03.11.05 22:48 
Hallo,

da gibt es eine schöne Prozedure:
ausblenden Delphi-Quelltext
1:
ScrollBox1.ScrollBy(0, -10);					

Minus-Wert scrollt nach unten... :wink:

_________________
MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
BattleFrog Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 53

WIN 2000
Delphi 7 Ent.
BeitragVerfasst: Fr 04.11.05 09:38 
Danke.

Ich glaub damit kann man arbeiten.
Seraph
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 163

Windows.:siXPack:.
Delphi7 Professional
BeitragVerfasst: Di 20.12.05 11:11 
Also Leute!
Weil wir eh grad beim Thema sind:

Ich schreibe eine Art Textbearbeitungsprogramm:

Der Text wird in ein TRichtEdit geschrieben (vom user)

Bin ich jetzt meinem Text in der Vorletzten zeile, scrollt das Feld immer so hoch, dass unten immer genau eine Zeile übrig bleibt!

Meine Frage:
"Wie kann ich es anstellen, dass ich auch in der Letzten Zeile noch schreiben kann?????"