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

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

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

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

  • Посещение

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

    9

Активность репутации

  1. Like
    Сергей Сергеев отреагировална slav_z в Запуск внешнего браузера на IOS   
    uses
      iOSapi.Foundation, FMX.Helpers.iOS, iOSapi.UIKit, Macapi.CoreFoundation,
      Macapi.Helpers;
    procedure OpenURL(const URL: string);
    var _NSUrl: NSURL;
    begin
      _NSUrl:=TNSUrl.Wrap(TNSUrl.OCClass.URLWithString(NSStr(URL)));
      SharedApplication.openUrl(_NSUrl);
    end;
     
  2. Like
    Сергей Сергеев получил реакцию от Сергей Сенин (COS-MIC) в При смене языка Iphone, приложение не запускается.   
    у меня были разницы в формате дат.. при преобразованиях падало.. если у Вас на старте что то с датой.. ищите там
  3. Like
    Сергей Сергеев отреагировална mazayhin в [TWebbrowser] как вытащить куки   
    {$IFDEF ANDROID} uses Androidapi.Helpers, Androidapi.JNI.Webkit; (...) var CookieManager: JCookieManager; Cookie: string; begin CookieManager := TJCookieManager.JavaClass.getInstance; Cookie := JStringToString(CookieManager.getCookie(StringToJString(WebBrowser1.URL))); CookieManager := nil; end; Результат - строка формата HTTP-заголовка Cookie - PHPSESSID=298zf09hf012fh2; csrftoken=u32t4o3tb3gg43; _gat=1
    Так же, через менеджер для URL можно установить свои куки, или удалить их.
  4. Like
    Сергей Сергеев получил реакцию от Ingalime в Открытие PDF   
    ну так вот .. в 10.4.1 в ИОС перешли на другой TWebBrowser
    в итоге pdf не открывает, по телефону на странице не звонит.. хорошо 10.3.3. не снес еще.. успеть бы в АппСтор закинуть..

     
    https://www.embarcadero.com/ru/products/rad-studio/whats-new-in-10-4-sydney
  5. Like
    Сергей Сергеев получил реакцию от Ingalime в Delphi 10.4.1 и Андроид 11   
    Привет..сегодня влепили кол в гугл плей - приложение ( скомпиленное в 10.3.3 ) не запускается на Pixel 2 ( Android 11).
    Порыл немного , на сайте Емба - 10.4 - А10 только..
    но 10.4.1 - тоже?? уже устройства есть.. почитал что там нового  в 11 ...  что то с разрешениями, мультиюзер.. видимо капут.. 
    у кого то работает? не успели похоже на WebView перевести...

  6. Like
    Сергей Сергеев получил реакцию от Сергей Сенин (COS-MIC) в IOS симулятор не компилется пример WebBrowser   
    не могу из 10.4.1 использовать свой старенький Iphone ( у него ИОС 10.4 вроде) , решил на симуляторе..
    не компилится пример даже из поставки
    [DCC Fatal Error] uMain.pas(20): F2613 Unit 'FMX.WebBrowser.Delegate.Cocoa' not found.
      uMain.pas(20): Unit 'FMX.WebBrowser.Delegate.Cocoa' is used by 'FMX.WebBrowser.Delegate.iOS'
      uMain.pas(20): Unit 'FMX.WebBrowser.Delegate.iOS' is used by 'FMX.WebBrowser.Cocoa'
      uMain.pas(20): Unit 'FMX.WebBrowser.Cocoa' is used by 'FMX.WebBrowser'
     
    действительно, такого нет..  для папок ИосСимулятора, а для других есть..

     
     
  7. Like
    Сергей Сергеев получил реакцию от Android в Открытие PDF   
    вообщем поставил Андроид студию, по нескольким примерам сделал приложение из одного компонента WebView - и ведет оно себя также как Дельфи браузер, никаких tel:
    mailTo: никаких просмотров pdf, также все надо писать вручную, перехватывая..
    лучше уж тогда на Дельфи.. знакомей да и написано уш давно..
    неожиданно.. все в коротких штанах..
  8. Like
    Сергей Сергеев получил реакцию от Ingalime в Бегущая строка   
    Сделал так..
    TEdit положил внутри THorzScrollBox. Ширина TEdit больше чем Scroll, что не влезло справа, обрезалось. Спрятал ScrollBar, чтобы не портил вид.
    Положил на форму TrackBar c Value от 0 до 150.  Для значения Value добавил TFloatAnimaton с изменением Value от 0-150 по циклу и с реверсом.
    На событие OnChangeValue TrackBar повесил обработчик в котором, в зависимости от значения Track меняю у HorzscrollBox позицию ползунка ( .ScrollBy (dX,dY) - еле нашел!) 
    Результат на видео https://youtu.be/crtw-qQmjFc. Проект вечером прикреплю - может кому понадобится.
    "мозг" тут :
     
    var Form1: TForm1; currPos : integer=0; implementation {$R *.fmx} {$R *.LgXhdpiPh.fmx ANDROID} {$R *.Windows.fmx MSWINDOWS} procedure TForm1.TrackBar1Change(Sender: TObject); var cnt : integer; cp :integer ; begin lbT.Text := TrackBar1.Value.ToString; cp := Round(TrackBar1.Value) ; cnt := currPos - cp; currPos := cp; HorzScrollBox1.ScrollBy(cnt,0) ; end;  
    Test.rar
  9. Like
    Сергей Сергеев отреагировална Slym в Открытие PDF   
    Content-Disposition: inline?
    или тогда может в сторону js копать https://ru.stackoverflow.com/questions/439058/Открыть-pdf-в-окне-браузера-ajax
  10. Like
    Сергей Сергеев получил реакцию от Edward Tarasov в 10.3.3 не видит IOS SDK   
    вообщем все заработало, проблема была в криво установленном Xcode ( устанавливал скачивая из developer.apple.com, установился в папку Загрузки) поэтому был не видим для PAS, перетащил в Программы и это оживило, потом для верности, еще и переустановил из АппСтор последний.
    решение здесь
  11. Thanks
    Сергей Сергеев получил реакцию от Ingalime в [IOS] хранение данных   
    у меня приложение работает так и в Андроид и Иос
    в FormShow - вызываю Read, при первом запуске файла нет, ничего не заполняется.
    При первом заполнении вручную полей и попытке входа по кнопке - делаю сохранение Write
    При следующем запуске - файл уже есть и параметры входа считаются
    Для создания файла со значениями "по умолчанию" можно сделать  в Read - try - Except ( добавил ) - но не проверял 
     
     
     
     
  12. Like
    Сергей Сергеев получил реакцию от Ingalime в 10.3.3 не видит IOS SDK   
    вообщем все заработало, проблема была в криво установленном Xcode ( устанавливал скачивая из developer.apple.com, установился в папку Загрузки) поэтому был не видим для PAS, перетащил в Программы и это оживило, потом для верности, еще и переустановил из АппСтор последний.
    решение здесь
  13. Like
    Сергей Сергеев отреагировална Edward Tarasov в 10.3.3 не видит IOS SDK   
    У catalina проблема была с PAserver(точно не помню или он на 64 бит не переведен или еще че) корочь решается установкой на винду VMware и скачивание образа 10.14.(последнего) дальше туда все накатываешь и терпимо работает. а дальше ждем пока не решат проблему с PA
  14. Like
    Сергей Сергеев получил реакцию от Ingalime в Проблема с Андроид 6   
    мой 39 ! есть куда расти еще..
    пс. ПОМОГЛО! вместо ааб- апк сборный и андроид 6 заработал из магазина. Похоже  дельфи бракованный ааб  ( для Андроида 6 ) собирает.. 
  15. Like
    Сергей Сергеев получил реакцию от Voron в Проблема с Андроид 6   
    мой 39 ! есть куда расти еще..
    пс. ПОМОГЛО! вместо ааб- апк сборный и андроид 6 заработал из магазина. Похоже  дельфи бракованный ааб  ( для Андроида 6 ) собирает.. 
  16. Thanks
    Сергей Сергеев отреагировална Yarpda в Проблема с Андроид 6   
    Я тоже долго мучился и не понимал почему некоторые жалуются на то, что приложение не запускается на некоторых устройствах. Вот методом проб и ошибок пришел к такому варианту. Пусть он и корявый, но рабочий! ))
  17. Like
    Сергей Сергеев отреагировална Yarpda в Проблема с Андроид 6   
    Попробуйте собрать APK из версий для 32 и 64 бит (нужно в деплое на 64 добавить so файл собранного ранее проекта на 32 бит в папку  library\lib\armeabi-v7a\ ). Тогда уже устройство локально будет решать какую версию приложения использовать. По крайней мере у меня так сработало.
  18. Like
    Сергей Сергеев получил реакцию от Ingalime в Проблема с Андроид 6   
    Нашел несколько тем на форуме Дельфи ( андр 5 - крах и т.д.) везде спасает даунгрейд ndk ( для 5.1 до 21) сейчас тоже буду подбирать. 
    Форум Дельфи например, также по моему зависит от версии JDK 
    вопрос  о том, какие SDL/NDK версии будут работать на Андр 5-10 - без ответа..
    пс. поставил NDK - 22 - заработало на 5.1 ( раньше по проводу не работало с NDK 24)
     
  19. Like
    Сергей Сергеев отреагировална Евгений Корепов в Логика авторизации по отпечатку пальца   
    В телефоне нет никаких гарантированных аппаратных данных - или по причине китайщины, или по тому что их можно изменить. Если уже вам так хочется "привязаться" к чему то неизменному, то привязывайтесь к телефонному номеру. Хотя и его может не быть. 
    Палец не панацея - у вас нет никаких гарантий что палец принадлежит владельцу персональных данных. 100% дактилоскопических данных пользователя у вас нет, а на этапе "привязки" пальца, телефон уже может быть в руках злоумышленника.
    У вас не получится сделать идеальную систему с абсолютной системой от дурака. Поэтому я и предложил исходить из того что приложение на телефоне запускает легальных пользователь. Все иное должно описываться в политике конфиденциальности, типа мы чтим закон о ПД, но если вы долбоклюй и отдали телефон и пинкод постороннему, то вы сами пролюбили свою медкарту.
    И пинкод никак не позволит войти на другом устройстве - пин код сохраняется локально на устройстве, в папке приложения. И если пользователь ввел его верно, то запросы на сервер авторизуются с заранее сохраненного на устройстве токена (guid, куки или что вам больше нравится). 
    Ситуации "А если кто взломает телефон и перенесет какой то файл на другое устройство" вас не должны волновать абсолютно. Вы предоставили пользователю приложение, а задача пользователя  - не пролюбить телефон и свои персональные данные. Дополнительно вы прикрываете свою задницу политикой конфиденциальности, где описываете что не обязаны охранять пользователя и его телефон круглые сутки.
  20. Like
    Сергей Сергеев отреагировална krapotkin в Отпечатки пальцев   
    Взять в опциях ide search path ту папку, которая подходит, и юзать
  21. Like
    Сергей Сергеев отреагировална krapotkin в Отпечатки пальцев   
    https://www.winsoft.sk/aauth.htm
  22. Thanks
    Сергей Сергеев отреагировална sinuke в RAD Studio 10.3.3 (с поддержкой Андроид 64-бит, macOS Catalina 64-bit, iOS 13)   
    отключите (уберите галочку) с генерируемого splash_image_def.xml для adnroid64 и добавьте тот, который идет для android32
  23. Like
    Сергей Сергеев отреагировална sinuke в RAD Studio 10.3.3 (с поддержкой Андроид 64-бит, macOS Catalina 64-bit, iOS 13)   
    проверьте деплоймент. у меня студия на 64 битного андройда как бы файлы перенесла. но некоторые пути все же сбросила к стандартным (например иконки). так что может быть также поступила и со сплешем
  24. Like
    Сергей Сергеев получил реакцию от Barbanel в Личный кабинет пациента поликлиники   
    сделано на Datasnap - 3х звенка
    MsSql- Сервис Https - Клиент ( Андроид, Ios, Win, Mac)
     
    Личный кабинет пациента клиники (www.familydoctor.ru) открывает зарегистрированным пользователям доступ
    к медицинской карте (результаты лабораторных исследований и функциональной диагностики,
    описание приемов врачей, направления и рекомендации,
    истории посещений клиники (дата, время, специалист),
    программам медицинского наблюдения (перечень, период прикрепления),
    информации о движении средств по депозитам.

    Для пересылки выписок (файлов) из медицинской карты используется электронная почта (в системе должен быть настроенный Майл Агент на отправку почты).
    Полной версией приложения могут воспользоваться только пациенты, подключившие услугу "Личный кабинет" в регистратуре любого корпуса клиники "Семейный доктор".
    В новой версии изменен дизайн, появились новые функции и разделы:
    вход по номеру медкарты или ФИО;
    запрос нового пароля;
    заявка на онлайн запись;
    отмена приема;
    прейскурант услуг клиники;
    справочник адресов клиники.
    сервис оплаты услуг клиники через приложение.
    В ближайшем будущем функционал личного кабинета будет дополнен онлайн расписанием специалистов, возможностью электронной записи на приём. 

     
    в гугл плее
     https://play.google.com/store/apps/details?id=com.familydoctor.FD
    Есть тестовый вход, обращайтесь. 
     
  25. Like
    Сергей Сергеев получил реакцию от Евгений Корепов в TWebBrowser показывает две клавиатуры в IOS   
    Все  заработало - огромное спасибо Евгению за активное участие в решении "мировой" проблемы!
×
×
  • Создать...