![]() |
Delphi-Version: 7
Memo Feld Autoscroll funktioniert nicht
Hallo!
Zuerst: Ich habe Google und die Forensuche schon bemüht und habe das gefundene probiert: Memo1.Perform(WM_VSCROLL, SB_BOTTOM, 0); funktioniert bei mir leider nicht. WM_VSCROLL und SB_BOTTOM erkennt Lazarus leider nicht. Ich hab ein Memo-Feld aus Textausgabefeld benutzt und will, dass es automatisch nach unten scrollt nach einer Aktion. Danke für eure Hilfe! Ganz liebe Grüße Marcel |
AW: Memo Feld Autoscroll funktioniert nicht
In Deinem Profil hast Du Delphi7 eingestellt.
Einfach nur vergessen, oder? Edith hat vergessen: Doenercola benutzt wohl Lazarus ;-) |
AW: Memo Feld Autoscroll funktioniert nicht
Oh, tut mir leid :( Mein Fehler :)
|
AW: Memo Feld Autoscroll funktioniert nicht
Delphi-Quellcode:
const
WM_VSCROLL = 277; SB_BOTTOM = 7; |
AW: Memo Feld Autoscroll funktioniert nicht
Funktioniert leider nicht :( Jedoch gibt er mir keine Fehlermeldung aus, das Scrollen is aber noch net automatisch.
Gibts einen Grund wieso Du gerade diese Zahlen ausgewählt hast? Liebe Grüße MArcel |
AW: Memo Feld Autoscroll funktioniert nicht
Zitat:
Dieser Befehl sagt "Scrolle jetzt nach unten" und das auch nur genau jetzt und nicht zukünftig. Zitat:
|
AW: Memo Feld Autoscroll funktioniert nicht
|
AW: Memo Feld Autoscroll funktioniert nicht
Zitat:
Delphi-Quellcode:
Bei der Prozedur "GebeInfoWaffeBild" werden Informationen, beim Klick auf ein Bild (bei einer anderen Prozedur beim Drücken auf einen Button) in dsa Memo Feld geschrieben. Das Memo-Feld geht dann jedoch "nicht mit" sondern geht bei jedem Klick wieder nach oben in die Ausgangsposition.
procedure MemoFeld_NachUnten;
begin Form1.Memo_Textausgabe.Perform(WM_VSCROLL, SB_BOTTOM, 0); end; procedure TForm1.Img_Wpn_2Click(Sender: TObject); begin Waffentyp := 'Schnappschildkröte am Stock'; Schaden := 25; GebeInfo_WaffeBild MemoFeld_NachUnten; end; Ganz liebe Grüße Marcel. :) |
AW: Memo Feld Autoscroll funktioniert nicht
Ich hab das Problem gelöst, indem ich einfach eine neue Zeile hinzugefügt hab.
Delphi-Quellcode:
Ganz liebe Grüße
procedure MemoFeld_NachUnten;
begin //Form1.Memo_Textausgabe.Perform(WM_VSCROLL, SB_BOTTOM, 0); Form1.Memo_Textausgabe.Lines.Add(''); end; Marcel :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:41 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