Определить позицию каретки |
ОГЛАВЛЕНИЕ    HOME  MAIL |
Приведенная ниже программа определяет координаты курсора в Memo. Этот же способ можно использовать и для RichEdit.procedure TForm1.Timer1Timer(Sender: TObject);
var
row: integer;
begin
row := Memo1.Perform(EM_LINEFROMCHAR, Memo1.SelStart, 0);
Label1.Caption := 'x=' + IntToStr(Memo1.SelStart –
Memo1.Perform(EM_LINEINDEX, row, 0) + 1);
Label2.Caption := 'y=' + IntToStr(row + 1);
end;
email: delphi4all@narod.ru | |