Muszę przewinąć RichEdit do samego końca po dodaniu linii. Mam ten RichEdit w osobnej formie, że nie chcę w ogóle skupiać się na nim. Próbowałem często sugerowane rozwiązanie:Przewijanie RichEdita bez konieczności ustawiania ostrości
RichEdit.Lines.Add(someText);
RichEdit.SelStart:=RichEdit.GetTextLen;
SendMessage(RichEdit.handle, EM_SCROLLCARET, 0, 0);
Ale to nie działa dla mnie. Jednak gdy skupię się na RichEdit przed wywołaniem SendMessage
przy użyciu , to działa dobrze. To jednak niszczy moje inne potrzeby związane z aplikacją.
Używam XE2. Dzięki
FWIW, który działa, aby przeskoczyć na koniec, gdzie daszek może być. Jednak aby przeskoczyć do aktualnej pozycji karetki, musisz wykonać sztuczkę HideSelection. –