Использую Дельфи 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;