Android: TMemo in a TTMSFNCTaskDialog : virtual keyboard doesn't pop up

Hello,

If I use a TMemo on Android, the virtual keyboard pops up when I "click" in the memo.
If I use the same memo in TTMSFNCTaskDialog, the virtual keyboard doesn't pop up (this worked in the last year's versions).

I use it like this:

Var MyMemo : TMemo := TMemo.Create(TaskDialog);//uses FMX.Memo
MyMemo.Parent := TaskDialog;
MyMemo.Width := 300;
MyMemo.Height := 200;
TaskDialog.InputType := titCustom;
TaskDialog.InputControl := MyMemo;

TaskDialog.Execute(
procedure(ModalResult: TModalResult)
begin
// some code here

end);

What should I do? Thank you!

Hi Zsolt,

The only change compared to last year affected some button handling so it should not be an issue. Could it be you were using a different Delphi version back then? We've already encountered issues with popups on mobile platforms for Delphi 12.3, it's possible it will be related to that, but that is something we need to investigate still.

TTMSFNCTaskDialogTest_2025-08-14_07-38-53.zip (9.7 KB)

Hello Tünde,

Thank you for your reply!

I attached a simple test project that demonstrates the issue if you run it on an Android device.
Last year I used Delphi 12.2 but as Delphi 12.3 completely replaced the version 12.2, I can't test with that version.

Solving this error is crucial for me, since the new user should paste / write a code to register the application -> and nothing happens if they focus in the memo.

Thank you very much!

Hi Zsolt,

Thank you for the sample!
We tested against an older version and there it still works so it's specific to 12.3.

Upon further investigation we found this concerns every text input control on Android when a popup is involved.

We'll need to discuss this internally because unfortunately there's no direct workaround we can implement.