Мне в событии SynEdit1MouseMove надо вывести хинт, относящийся к текущему слову под курсором мыши.
Есть для этого стандартные средства?
Пока приходит в голову только
- Код: Выделить всё
procedure TForm1.SynEdit1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
var
s : string;
begin
s := SynEdit1.Lines.Strings[Y div SynEdit1.LineHeight];
// затем как-то найти слово, содержащее символ на позиции (X div SynEdit1.CharWidth) + 1)
// и вывести по нему справку.
SynEdit1.Hint := GetMyHelp(GetMyWord(s, (X div SynEdit1.CharWidth) + 1));
Application.ActivateHint(Mouse.CursorPos);
end;
Но как-то это очень сложно.