Перейти к содержанию
Fire Monkey от А до Я
  • 0

OnTap не меняет положение курсора


Rokweb

Вопрос

Задача: при тапе по тексту в Memo определить текущее положение курсора. Реализовать не получается, ибо меняется положение курсора (выяснил, путем экспериментов) - после онклик и онтап и т.п., а в указанных событиях - остается старое положение курсора, до его перемещения. Как быть в данной ситуации?

 

P.S. Для экспериментов просто ввел в OnTap: ShowMessage(IntToStr(Memo1.SelStart));

 

P.P.S. Действие происходит на Android.

Изменено пользователем Rokweb
Ссылка на комментарий

Рекомендуемые сообщения

  • 0
uses
  System.Threading;

//....

procedure TForm1.Memo1Tap(Sender: TObject; const [Ref] Point: TPointF);
begin
  TTask.Run(procedure
    begin
      TThread.Synchronize(nil,
        procedure
        begin
          ShowMessage(IntToStr(Memo1.SelStart));
        end);
    end);
end;

 

Ссылка на комментарий
  • 0
1 час назад, enatechno сказал:

uses
  System.Threading;

//....

procedure TForm1.Memo1Tap(Sender: TObject; const [Ref] Point: TPointF);
begin
  TTask.Run(procedure
    begin
      TThread.Synchronize(nil,
        procedure
        begin
          ShowMessage(IntToStr(Memo1.SelStart));
        end);
    end);
end;

 

Большое спасибо!

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...