![]() |
ScrollBarPosition speichern / festlegen :?::?::?:
Moin alle zusammen!!!!
Ich hab ne Prozedur geschrieben, die einen String in ein Memo Einfügt, und ggf. Markierten Text damit überschreibt, sie sieh so aus:
Delphi-Quellcode:
Spos dient der Festlegung des TextCursors!
PROCEDURE TFenster.Einf(Text:String);
var s : string; spos : Word; BEGIN spos := Memo.SelStart; If Memo.SelLength > 0 Then begin Memo.SelText:= '' ; s := Memo.Text; end Else begin s := Memo.Text; end; Insert(Text, s, spos+1); Memo.Text := s; Memo.SetFocus; Memo.SelStart:= spos +Length(Text); END; :arrow: Jetzt kommt das große ABER ich habe ein Memo mit Scrollbars , d. h. der Cursor steht zwar hinter dem eingefügten String, der "Focus" ist aber auf den Anfang der memo gesetzt. Das nervt extrem wenn man am Ende des Dokumentes arbeiten will, da mann nur am scrollen is!!!!! !!!! Kann ich das Problem irgendwie umgehen?? THX im Vorraus, MOIN |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:46 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