Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Vertikale Scrollbar eines Memo1 in Position manipulieren? (https://www.delphipraxis.net/7569-vertikale-scrollbar-eines-memo1-position-manipulieren.html)

PAX 15. Aug 2003 18:51


Vertikale Scrollbar eines Memo1 in Position manipulieren?
 
Hallo Leute!

Wie kann ich die Position eines vertikalen Scrollbars im Memo1 verändern? Vielleicht indem ich den Inhalt des Memo1 einer TStrings-Variable übergeben, den Inhalt des Memofeldes leere und dann dem Memo1 den Wert der Variablen zuweise?

Code:
 Var Dummy: TStrings;

 Dummy := TStrings.Create;
 Dummy := Memo1.Lines;
 Memo1.Lines.Clear;
 Memo1.Lines.Assign(Dummy);
Dieses Beispiel funktioniert nich! Das Memo-Feld ist danach leer!

Cu
PAX :freak:

Aya 15. Aug 2003 18:55

Re: Vertikale Scrollbar eines Memo1 in Position manipulieren
 
Hi,

ich hab zwar KA was du mit deinem Beispiel da bezwecken wolltest, aber das kann garnicht gehen ;)

Versuch es mal so:
Delphi-Quellcode:
  Memo1.Perform(WM_VSCROLL,SB_LINEDOWN,0); //Scrollt eine Zeile runter
  Memo1.Perform(WM_VSCROLL,SB_LINEUP,0); //Scrollt eine Zeile hoch
Au'revoir,
Aya~

PAX 15. Aug 2003 21:33

Re: Vertikale Scrollbar eines Memo1 in Position manipulieren
 
Hey, vielen Dank!

Memo1.Perform(WM_VSCROLL,SB_TOP,0);
... macht genau das, was ich wollte! Ich wollte bezwecken, dass nach ganz oben gescrollt wird. Selbiges passiert bei einer Zuweisung eines entsprechenden Bezeichners an ein Memo.
Ich wüsste trotzdem noch gerne, wo bei meinem Beispiel der Fehler liegt, wodurch gewünschtes nicht eintrifft. :|

Ciao

PAX :nerd:

Aya 15. Aug 2003 21:36

Re: Vertikale Scrollbar eines Memo1 in Position manipulieren
 
Hi,

ok.. das du nach oben Scrollen willst, wusste ich nicht.. da wäre das auf deine Methode (wenn auch unschön) auch gegangen... allerdings hättest du es dann so machen müßen:

Delphi-Quellcode:
 Var Dummy: TStrings;

 Dummy := TStrings.Create;
 Dummy.Assign(Memo1.Text);
 Memo1.Lines.Clear;
 Memo1.Lines.Assign(Dummy.Text);
 Dummy.Free;
Au'revoir,
Aya~

PAX 16. Aug 2003 11:01

Re: Vertikale Scrollbar eines Memo1 in Position manipulieren
 
Oh, :o
ja klar!
Danke! :P

PAX


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