Witajcie
Potrzebuję wykrywać czy tekst w RichEdit się przesunął. Przesuw może nastąpić na 3 sposoby:

  • klawiszami (to wykrywam poprawnie w onSelectionChange)
  • myszką szarpiąc scrolla (zupełnie nie wiem jak wykryć zmianę pozycji tekstu)
  • rolką myszy (obsługa w onMouseWheel nie do końca jest poprawna)

Czyli pytanie mogę zadać w dwojaki sposób:

  1. jak wykryć jakikolwiek ruch tekstu w RichEdit ?
    lub
  2. jak wykryć przesuw scrolla (tego wbudowanego w RichEdit) ?

Problem ten wynika z tego iż muszę synchronizować pozycję w dwóch TRichEdit
i przesuwanie klawiszami obsłużę ale nie wiem jak wykryć że nastąpił ruch
scrolem.

Zdarzenie onSelectionChange niestety nie reaguje na ruchy scrolla gdyż
kursor nadal stoi w tym samym miejscu.
Tak samo nie reaguje zdarzenie onMouseDown gdy kursor jest w obszarze
scrolla (gdyby działał sprawdzałbym czy po kliknięciu na scrolla nastąpiła zmiana pozycji tekstu).
W onMousWhell przy pojedynczym skoku rolki mam opóźnienie synchronizacji o jeden ruch rolki, przy ruchu i kilka obrotów jednocześnie w ogóle synchronizacja idzie w krzaki :-(

Z góry dziekuje za pomoc
Marcin