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

Сергей Сергеев

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

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

  • Посещение

  • Победитель дней

    9

Весь контент Сергей Сергеев

  1. Вот и обновил приложение, когда этот патч ещё выйдет.. Судя по New они допилили под андроид 10 заставку, а под остальные сломали..
  2. Дело в том, что файлы. цепляются, логотип мой, но он не растягивается по экрану, а тупо в центре, тоже самое на 32 бит - работает. Создал тему на форуме Ембе, там подтверждают этот глюк, что делать - непонятно.
  3. под 64 бит не работает формат .9.png для splash экрана, не растягивает поля, тоже самое скомпиленное под 32 , на том же устройстве - ок ( как и было) пс. Android 9 и 8.1.0 видимо допили под 10 андроид, зато для остальных сломали
  4. Возможно Вы отправили запрос до 1 октября?
  5. согласно ссылке выше , заполнил форму, в поле указал причину - как в посте Sarina My application was built with Embarcadero Delphi or C++Builder, and that you’d like to request an extension to the 64-bit requirement .. I want Update app - fix found bug. Пришел отказ.. теперь вижу, что после 1 октября уже можно и не запрашивать апдейт https://community.idera.com/developer-tools/b/blog/posts/google-play-store-android-32-bit-extension-for-delphi-and-c-builder-customers https://community.idera.com/developer-tools/b/blog/posts/additional-information-for-the-android-32-bit-extension
  6. Все заработало - огромное спасибо Евгению за активное участие в решении "мировой" проблемы!
  7. спасибо - завтра проверю на работе.. как то не провел параллель между тмемо и браузером..
  8. спасибо за проверку.. и встает вопрос - как с этим жить? такое впечатление, что клавиатура становится на что то, что определяется как окно ввода, и поэтому появляется, почему не прячется по Done - не понятно.. также, в тексте примера обнаружил event не подключенный никуда ( понятно, что нужно на кейдаун поля адреса), и по кнопке возврат на клаве должен передать фокус на кнопку, что по идее прячет фокус но этот частный случай не решает проблемы выскакивания клавы при хождении по сайту.. немного улучщил ситуацию так.. на onShouldLoadStartRequest , поставил активацию таймера, который через 100 мс - делает HideKeyBoard. Помогает, но не всегда.. Событие OnShoKeyBoard возникает при появлении фейковой клавы. Как бы понять , что она не нужна и захлопнуть, но все это пляски.. надо в Emb писать глюк - чтобы правили. Возможно это изза нового SDK Ios - в старой, в скомпиленной в 2017 г. версии в webBrowser такого не заметил. Куда заводить БагТрек, подскажите, или заведите, если не сложно..
  9. вот прямо из примера поставки.. пс. получается пользоваться TWebBrowser в IOS затруднительно ( если Евгений подтвердит наличие глюка) WebBrowser.7z
  10. Коллеги.. я только один это наблюдаю? может кто нибудь подтвердить или опровергнуть этот эффект.. воспроизводится просто.. берет из Samle -Snippet - WebBrowser проект.. запускаете на IOS ( там по умолчанию адрес Embarcadero нажимаете ссылки на странице, и начинает вылазить клавиатура c Done, которая ничего никуда не вводит, и не закрывается по Done. А если есть поле для ввода ( поиск например) , то появляется 2 Бара + еще Готово. И клава все равно не закрывается.
  11. Спасибо, есть отличие в одной строке - но - увы, не помогло.. лезет клава.. и не скрыть..
  12. добавлю, все это в последней, на сегодня Delphi 10.3.2. В то же время, такого не заметил на скомпиленной в 17 г. на Берлине, наверное, - открытие сайтов в отдельной форме и переход по ссылкам, не открывает не нужную клавиатуру.. Если не сложно, у кого Берлин, Сиеттл выложите FMX.VirtualKeyboard.iOS.pas посравниваю.. Спасибо
  13. Обнаружил глюк, как исправить - не нашел, по вот этому обсуждению на Embe - похоже он с 15 года.. https://forums.embarcadero.com/thread.jspa?threadID=116534 Выглядит так, взял из примера WebBrowser, прописал в дизайне адрес, к примеру Яндекс, и запускаю на Ифоне 5 - нажимаю Гоу, при клике на любой ссылке ( например на большой надписи Яндекс в центре), вдруг откдуда не возьмись - появляется клава - английская, которая Done, ничего никуда не вводит, и не прячется от слова Никак ( с экрана) дальше - тапаем в поле ввода поиска, вылазит похоже еще одна, уже похоже ФМХ клава - со словом Готово, которая работает.. переключается и по готово - прячется. но после того как Готово спряталась - эта ( от Сафари чтоли ) остается, по Доне не скрывается, и при кликах по ссылкам - прячется и опять вылазит.. сделал то что написано в обсуждении, но это прячется только второй ( Доне)ТулБар - клавы две так и висят.. Ничего по теме не нашел, похоже глюк старый, и возможно уже решенный.. пс. клавиатуры не две все таки, два тул бара, повесил на он хайд, он Шоу обработчики, происходит следующее, по Готово - прячется клава и сразу опять показывается уже без "готово" - с "доне".. она же сразу показывается при клике по ссылке..
  14. я тоже не разобрался.. т.к. у меня в дизайнере создана custom item, все в Live Binding настроено.. поэтому ( для моего случая подходит - т.к. данных немного , не боле 100).. создал два одинаковых DataSet - один это результат запроса, никуда не приделан, второй ( полученный копированием в дизайнере первого) - прибайденный. Открываю запрос - заполняется первый датасет ( это в потоке без синхронайза, т.к. на экран ничего не выводится), на экране нет еще данных. Копирую из 1го во второй - и данные на экране появляются( это уже в синхронайзе). Это позволило развязать получение данных с сервера и отображение их на экране. Понятно, что данных в два раза больше, но для меня не критично.
  15. В смысле убрать? Вообще не отображать? Или байднить в ручную циклом? Конечно быстро, если не показывать, а в оп сложить.. я так и не понял, вы выбираете в один датасет, а потом перегружаете в другой? Который прибайден...
  16. сделано на Datasnap - 3х звенка MsSql- Сервис Https - Клиент ( Андроид, Ios, Win, Mac) Личный кабинет пациента клиники (www.familydoctor.ru) открывает зарегистрированным пользователям доступ к медицинской карте (результаты лабораторных исследований и функциональной диагностики, описание приемов врачей, направления и рекомендации, истории посещений клиники (дата, время, специалист), программам медицинского наблюдения (перечень, период прикрепления), информации о движении средств по депозитам. Для пересылки выписок (файлов) из медицинской карты используется электронная почта (в системе должен быть настроенный Майл Агент на отправку почты).Полной версией приложения могут воспользоваться только пациенты, подключившие услугу "Личный кабинет" в регистратуре любого корпуса клиники "Семейный доктор".В новой версии изменен дизайн, появились новые функции и разделы:вход по номеру медкарты или ФИО;запрос нового пароля;заявка на онлайн запись;отмена приема;прейскурант услуг клиники;справочник адресов клиники. сервис оплаты услуг клиники через приложение.В ближайшем будущем функционал личного кабинета будет дополнен онлайн расписанием специалистов, возможностью электронной записи на приём. в гугл плее https://play.google.com/store/apps/details?id=com.familydoctor.FD Есть тестовый вход, обращайтесь.
  17. понятно.. выход один - порциями подкидывать те данные которые видны + 2-3 экрана вперед.. где то тут попадалось обсуждение с "подсосом" данных, по мере скрола листвью.. что то про картинки с сервера.. 1000 -и но это конечно еще те танцы.. может и не так страшно.. показать картинку статитику - Ждите! и кнопку "Назад", присвоение данных сделать циклом и в цикле смотреть - не нажата ли кнопка "Назад" - если нажата - откатить.. пс. а сколько из базы строк ( айтемов) получаете?
  18. вот нашел свой пример, который года три назад тоже подсмотрел гдето..
  19. Может данные получаются быстро, а байндятся долго, который через синхронайз. Закоментируйте байдинг данных, останется только получение, и посмотрите что с интерфейсом, не должен фризится если все правильно. Если это так, то у вас "долгий" байндинг в основном потоке через синхронайз.. и Фризит . может переделать как то надо по-другому. Пс. У меня датаснап, через клиентдатасет, но в принципе тот же файрдак. коннект и получение данных в датасет не привязанный к данным в потоке. А в синхронайзе копирование данных из непривязанного ДС в прибайденный визуально к листВью. записей до 50 примерно.. получение через мобильный интернет может занимать 10-20 сек, а байдинг - полсекунды и в этот момент , индикатор, конечно подрагивает.
  20. Synchronize - синхронизирует с основным потоком, я делал так - получал данные в потоке, без синхронизации, перегружал в видимы контролы в потоке с синхронизацией, а основной поток в это время крутил индикатор..
  21. Приветствую всех! Сделал приложение для Андроид, делал свой стиль в BSD - освоил добавление ( копированием ) панелей и чекбоксов со своими картинками. В принципе, все получилось, на разным смартфонах работатет - все картинки на месте. Но при попытке повторить стиль для Ios обнаружилась проблема, стиль для iPhone 5 ( scale 2) - все ок, но Iphone 6+ ( scale 3) - все картинки из стиля на панельках и чек боксах берутся со смещением ( примерно 30%). Т.е. указана координата левого верхнего угла в файле скажем 300 по Х, берется 400 . н у итак далее.. натыкался на тексты, что для IOS - разрешение 3х - поддерживают не все стили. Может в этом дело? никто не сталкивался? Попутно обнаружил, что при редактировании стиля IOS в BSD - не создаются новые обьекты в файле .style , при этом, при редактировании стиля Андроид - все нормально создается. вав проверил ! и в Андроид перестало сохряняться в style файле! но полгода назад в 10.3 - все работала.. стиль то для андроид я именно так сделал ( примерно в феврале) Например: в BSD делаю - File - New - New Ios Style делаю копию обьекта Panel копия создается Panel_copy, в файле vsf - сохраняется, но при сохранении стиля для FMX, ( Save as .style) - обьекта в файле нет, причем как Panel, так и Panel_Copy если проделать, так же в стиле для Андроид Лайт, то обьект добавляется в конец файла.. ( Уже не делается и для Андроида) а здесь нет - последний icon.. и поиском не находится и если загрузить в BookStyle - то стиля Panel_Copy нет. про "сьезжающие" картинке в стиле для Ios 3x - опишу подробнее позже, решение не найдено пока..
  22. TWebBrowser? даже не знаю как это.. да и не факт что раньше работало Тоже самое, как в value А Вот ЭТО сработало! Спасибо! +
  23. Приветствую, обнаружил досадную особенность при работе TWebBrowser в Андроид Есть браузер - WBWrite, на нем страница html открывается с сайта с формой записи, есть поле id = PR_FIO Сделал кнопку, на клик повесил WBWrite.EvaluateJavaScript('var el = document.getElementById(''PR_FIO''); el.value = ''test'';'); в WIN - все четко работает, в Андроид вся форма стирается, остается только надпись test. элемент находится , если вместо "test" я ставлю el - то в в поле ввода - [object Html Input Element]
  24. Коллеги..а что скажите про эмуляторы.. гугловский из студии, пробовал в 16 г. с дельфи, помню, что не все работало, и тормозило, минут по 20 запускался.. может не доразобрался? может сейчас уже ситуация по лучше.. кто то пользуется?
×
×
  • Создать...