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

Аскар

Пользователи
  • Постов

    6
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Аскар

  1. Использую Дельфи 11.3

    Есть Tframe (Hittest:=true), на котором расположены : TLayout (hittest:=false) , Tlabel (hittest:=false), TMemo (hittest:=true; readonly:=true), отвечая на возможный вопрос почем readonly в true, отвечаю : внутри фрейма при событии ontap открывается форма для  редактирования текста в TMemo. 

    Все это многократно расположено на TForm в TVertScrollBox. При скроллинге (OS Huawei Emui 12.0.0 ) если я берусь за фрейм, либо за Tlabel на фрейме, то скроллинг идет без проблем. Но если пытаюсь прокрутить за TMemo (срабатываний нажатия нет, в этом плане все норм). то scroll невозможен. Пробовал назначать TGesture, но не помогло.  

    Можете подсказать, что могло пойти не так ?)

    ПыСы еще вопрос оффтопик : при нажатии на TMemo открывается форма редактора текста, на которой расположен TMemo. Но когда я нажимаю в первый раз и делаю SetFocus и SelStart, форма открывается но виртуальная клавиатура не отображается (даже способом ShowVirtualKeyBoard) и курсор не появляется в Tmemo, но если закрыть форму редактора, видно. что курсор уже стоит в TMemo, который вызывал редактор, при этом, если еще раз на него нажать и вызвать редактор, то все появляется как надо. Посоветуйте, пожалуйста, что делать ?

      Application.Createform(TfrmToolEditor,frmToolEditor);
      with frmToolEditor do
      begin
        tmpMemo:=memText;
        Editor_memText.Text:=memText.text;
        Show;
        Editor_memText.SetFocus;
        Editor_memText.SelStart:=length(Editor_memText.text);
      end;

      

×
×
  • Создать...