Sherzod Posted May 20, 2020 Share Posted May 20, 2020 4 minutes ago, x11 said: А Firefox Nightly вам потребуется в том, случае, если вам потребуется удаленная отладка, как здесь Да спасибо за ссылку! 5 minutes ago, x11 said: В общем, проблема воспроизводится на любом мобильном браузере Firefox для Андроида. Я только что смог запустить этот пример "\FMSoft\Framework\uniGUI\Demos\Desktop\LoginForm" на Firefox Browser: 68.8.1 Android: под рукой была пятая версия Quote Link to comment Share on other sites More sharing options...
x11 Posted May 20, 2020 Author Share Posted May 20, 2020 Хорошо, вот мой тестовый проект. TouchTest.zip Quote Link to comment Share on other sites More sharing options...
Sherzod Posted May 20, 2020 Share Posted May 20, 2020 8 minutes ago, x11 said: Хорошо, вот мой тестовый проект. Да вижу проблему. Кажется проблема с перерисовкой. Попробуйте "повернуть" экран. Quote Link to comment Share on other sites More sharing options...
x11 Posted May 20, 2020 Author Share Posted May 20, 2020 Действительно, при повернутом экране видны кнопки с картинками. Quote Link to comment Share on other sites More sharing options...
Sherzod Posted May 20, 2020 Share Posted May 20, 2020 11 minutes ago, x11 said: Действительно, при повернутом экране видны кнопки с картинками. Попробуйте этот код для теста: procedure TfmmMain.UnimFormReady(Sender: TObject); begin with Self.WebForm do JSInterface.JSCall('show', [], JSForm); end; Quote Link to comment Share on other sites More sharing options...
x11 Posted May 20, 2020 Author Share Posted May 20, 2020 Да, проблема с показом формы ушла. Quote Link to comment Share on other sites More sharing options...
x11 Posted May 20, 2020 Author Share Posted May 20, 2020 Проблема в том, что теперь в каждую мобильную форму приложения приходится добавлять этот костыль with Self.WebForm do JSInterface.JSCall('show', [], JSForm); Quote Link to comment Share on other sites More sharing options...
x11 Posted May 20, 2020 Author Share Posted May 20, 2020 Я не знаю, чья это ошибка, разработчиков UniGUI или ExtJS, но надеюсь её исправят. Пока что можно сделать такой костыль с наследованием. Чтобы не прописывать в каждой форме этот код. Добавить в проект новую мобильную форму. В событии OnShow написать вышеуказанный код: with Self.WebForm do JSInterface.JSCall('show', [], JSForm); А потом все свои мобильные формы, которые были созданы ранее, унаследовать от этой формы с костылем. В DFM заменить object на inherited в первой строке, чтобы получилось: inherited fmmMain: TfmmMain В pas-файле модуля указать форму, от которой происходит наследование type TfmmMain = class(TUnimParentForm) Quote Link to comment Share on other sites More sharing options...
x11 Posted November 3, 2020 Author Share Posted November 3, 2020 On 5/20/2020 at 2:15 PM, Sherzod said: Попробуйте этот код для теста: А эта проблема будет исправлена? Или нам, разработчикам, так дальше и использовать этот костыль в будущем? Quote Link to comment Share on other sites More sharing options...
x11 Posted November 15, 2021 Author Share Posted November 15, 2021 On 5/20/2020 at 2:15 PM, Sherzod said: Попробуйте этот код для теста: Скажите, исправлена ли эта проблема, можно ли уже убирать из своего кода этот костыль? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.