![]() |
RichEdit zum ende scrollen
Hallo... ich habe ein echt blödes problem, ich habe , bzw baue gerade einen jabber chat.
Und damit der eine User in Rot und der andere in Blau schreibt benutze ich folgende procedure:
Delphi-Quellcode:
So das blöde ist aber,wenn ich mit dem anderen User etwas mehr schreibe, so dass die scrollbar gebrauch wird, dann ist die nachricht zwar ganz unten da, aber nicht immer gleich zu lesen, weil man dann noch immer nach unten scrollen muss, und dass will ich nicht.
procedure TChatWindow.AddColoredString(ARichEdit: TRichEdit; AText: string;
AColor: TColor); begin ARichEdit.Lines.Add(''); with ARichEdit do begin SelStart := Length(Text); SelAttributes.Color := AColor; SelAttributes.Size := 10; SelAttributes.Name := 'Verdana'; SelText := AText; end; end; Ich habe schon vielesversucht, aber irgendwie geht das nie richtig. Ich hatte gehofft, dass ich einfach den selStart auf die letzte zeile legen kann, aber das bringt irgendwie alles nichts. Hat da zufällig jemand ne gute idee? |
Re: RichEdit zum ende scrollen
Zitat:
|
Re: RichEdit zum ende scrollen
HideSelection ist aus. Aber daran lag es leider nicht.
|
Re: RichEdit zum ende scrollen
so gehts:
Delphi-Quellcode:
SendMessage(RichEdit1.Handle, WM_VSCROLL, SB_BOTTOM, 0);
|
Re: RichEdit zum ende scrollen
Ja cool so gehts danke...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:19 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 by Thomas Breitkreuz