Сергей Сергеев
-
Постов
144 -
Зарегистрирован
-
Посещение
-
Победитель дней
9
Активность репутации
-
Сергей Сергеев отреагировална 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;
-
Сергей Сергеев получил реакцию от Сергей Сенин (COS-MIC) в При смене языка Iphone, приложение не запускается.
у меня были разницы в формате дат.. при преобразованиях падало.. если у Вас на старте что то с датой.. ищите там
-
Сергей Сергеев отреагировална 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 можно установить свои куки, или удалить их.
-
Сергей Сергеев получил реакцию от Ingalime в Открытие PDF
ну так вот .. в 10.4.1 в ИОС перешли на другой TWebBrowser
в итоге pdf не открывает, по телефону на странице не звонит.. хорошо 10.3.3. не снес еще.. успеть бы в АппСтор закинуть..
https://www.embarcadero.com/ru/products/rad-studio/whats-new-in-10-4-sydney
-
Сергей Сергеев получил реакцию от Ingalime в Delphi 10.4.1 и Андроид 11
Привет..сегодня влепили кол в гугл плей - приложение ( скомпиленное в 10.3.3 ) не запускается на Pixel 2 ( Android 11).
Порыл немного , на сайте Емба - 10.4 - А10 только..
но 10.4.1 - тоже?? уже устройства есть.. почитал что там нового в 11 ... что то с разрешениями, мультиюзер.. видимо капут..
у кого то работает? не успели похоже на WebView перевести...
-
Сергей Сергеев получил реакцию от Сергей Сенин (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'
действительно, такого нет.. для папок ИосСимулятора, а для других есть..
-
Сергей Сергеев получил реакцию от Android в Открытие PDF
вообщем поставил Андроид студию, по нескольким примерам сделал приложение из одного компонента WebView - и ведет оно себя также как Дельфи браузер, никаких tel:
mailTo: никаких просмотров pdf, также все надо писать вручную, перехватывая..
лучше уж тогда на Дельфи.. знакомей да и написано уш давно..
неожиданно.. все в коротких штанах..
-
Сергей Сергеев получил реакцию от 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
-
Сергей Сергеев отреагировална Slym в Открытие PDF
Content-Disposition: inline?
или тогда может в сторону js копать https://ru.stackoverflow.com/questions/439058/Открыть-pdf-в-окне-браузера-ajax
-
Сергей Сергеев получил реакцию от Edward Tarasov в 10.3.3 не видит IOS SDK
вообщем все заработало, проблема была в криво установленном Xcode ( устанавливал скачивая из developer.apple.com, установился в папку Загрузки) поэтому был не видим для PAS, перетащил в Программы и это оживило, потом для верности, еще и переустановил из АппСтор последний.
решение здесь
-
Сергей Сергеев получил реакцию от Ingalime в [IOS] хранение данных
у меня приложение работает так и в Андроид и Иос
в FormShow - вызываю Read, при первом запуске файла нет, ничего не заполняется.
При первом заполнении вручную полей и попытке входа по кнопке - делаю сохранение Write
При следующем запуске - файл уже есть и параметры входа считаются
Для создания файла со значениями "по умолчанию" можно сделать в Read - try - Except ( добавил ) - но не проверял
-
Сергей Сергеев получил реакцию от Ingalime в 10.3.3 не видит IOS SDK
вообщем все заработало, проблема была в криво установленном Xcode ( устанавливал скачивая из developer.apple.com, установился в папку Загрузки) поэтому был не видим для PAS, перетащил в Программы и это оживило, потом для верности, еще и переустановил из АппСтор последний.
решение здесь
-
Сергей Сергеев отреагировална Edward Tarasov в 10.3.3 не видит IOS SDK
У catalina проблема была с PAserver(точно не помню или он на 64 бит не переведен или еще че) корочь решается установкой на винду VMware и скачивание образа 10.14.(последнего) дальше туда все накатываешь и терпимо работает. а дальше ждем пока не решат проблему с PA
-
Сергей Сергеев получил реакцию от Ingalime в Проблема с Андроид 6
мой 39 ! есть куда расти еще..
пс. ПОМОГЛО! вместо ааб- апк сборный и андроид 6 заработал из магазина. Похоже дельфи бракованный ааб ( для Андроида 6 ) собирает..
-
Сергей Сергеев получил реакцию от Voron в Проблема с Андроид 6
мой 39 ! есть куда расти еще..
пс. ПОМОГЛО! вместо ааб- апк сборный и андроид 6 заработал из магазина. Похоже дельфи бракованный ааб ( для Андроида 6 ) собирает..
-
Сергей Сергеев отреагировална Yarpda в Проблема с Андроид 6
Я тоже долго мучился и не понимал почему некоторые жалуются на то, что приложение не запускается на некоторых устройствах. Вот методом проб и ошибок пришел к такому варианту. Пусть он и корявый, но рабочий! ))
-
Сергей Сергеев отреагировална Yarpda в Проблема с Андроид 6
Попробуйте собрать APK из версий для 32 и 64 бит (нужно в деплое на 64 добавить so файл собранного ранее проекта на 32 бит в папку library\lib\armeabi-v7a\ ). Тогда уже устройство локально будет решать какую версию приложения использовать. По крайней мере у меня так сработало.
-
Сергей Сергеев получил реакцию от Ingalime в Проблема с Андроид 6
Нашел несколько тем на форуме Дельфи ( андр 5 - крах и т.д.) везде спасает даунгрейд ndk ( для 5.1 до 21) сейчас тоже буду подбирать.
Форум Дельфи например, также по моему зависит от версии JDK
вопрос о том, какие SDL/NDK версии будут работать на Андр 5-10 - без ответа..
пс. поставил NDK - 22 - заработало на 5.1 ( раньше по проводу не работало с NDK 24)
-
Сергей Сергеев отреагировална Евгений Корепов в Логика авторизации по отпечатку пальца
В телефоне нет никаких гарантированных аппаратных данных - или по причине китайщины, или по тому что их можно изменить. Если уже вам так хочется "привязаться" к чему то неизменному, то привязывайтесь к телефонному номеру. Хотя и его может не быть.
Палец не панацея - у вас нет никаких гарантий что палец принадлежит владельцу персональных данных. 100% дактилоскопических данных пользователя у вас нет, а на этапе "привязки" пальца, телефон уже может быть в руках злоумышленника.
У вас не получится сделать идеальную систему с абсолютной системой от дурака. Поэтому я и предложил исходить из того что приложение на телефоне запускает легальных пользователь. Все иное должно описываться в политике конфиденциальности, типа мы чтим закон о ПД, но если вы долбоклюй и отдали телефон и пинкод постороннему, то вы сами пролюбили свою медкарту.
И пинкод никак не позволит войти на другом устройстве - пин код сохраняется локально на устройстве, в папке приложения. И если пользователь ввел его верно, то запросы на сервер авторизуются с заранее сохраненного на устройстве токена (guid, куки или что вам больше нравится).
Ситуации "А если кто взломает телефон и перенесет какой то файл на другое устройство" вас не должны волновать абсолютно. Вы предоставили пользователю приложение, а задача пользователя - не пролюбить телефон и свои персональные данные. Дополнительно вы прикрываете свою задницу политикой конфиденциальности, где описываете что не обязаны охранять пользователя и его телефон круглые сутки.
-
Сергей Сергеев отреагировална krapotkin в Отпечатки пальцев
Взять в опциях ide search path ту папку, которая подходит, и юзать
-
-
Сергей Сергеев отреагировална sinuke в RAD Studio 10.3.3 (с поддержкой Андроид 64-бит, macOS Catalina 64-bit, iOS 13)
отключите (уберите галочку) с генерируемого splash_image_def.xml для adnroid64 и добавьте тот, который идет для android32
-
Сергей Сергеев отреагировална sinuke в RAD Studio 10.3.3 (с поддержкой Андроид 64-бит, macOS Catalina 64-bit, iOS 13)
проверьте деплоймент. у меня студия на 64 битного андройда как бы файлы перенесла. но некоторые пути все же сбросила к стандартным (например иконки). так что может быть также поступила и со сплешем
-
Сергей Сергеев получил реакцию от Barbanel в Личный кабинет пациента поликлиники
сделано на Datasnap - 3х звенка
MsSql- Сервис Https - Клиент ( Андроид, Ios, Win, Mac)
Личный кабинет пациента клиники (www.familydoctor.ru) открывает зарегистрированным пользователям доступ
к медицинской карте (результаты лабораторных исследований и функциональной диагностики,
описание приемов врачей, направления и рекомендации,
истории посещений клиники (дата, время, специалист),
программам медицинского наблюдения (перечень, период прикрепления),
информации о движении средств по депозитам.
Для пересылки выписок (файлов) из медицинской карты используется электронная почта (в системе должен быть настроенный Майл Агент на отправку почты).
Полной версией приложения могут воспользоваться только пациенты, подключившие услугу "Личный кабинет" в регистратуре любого корпуса клиники "Семейный доктор".
В новой версии изменен дизайн, появились новые функции и разделы:
вход по номеру медкарты или ФИО;
запрос нового пароля;
заявка на онлайн запись;
отмена приема;
прейскурант услуг клиники;
справочник адресов клиники.
сервис оплаты услуг клиники через приложение.
В ближайшем будущем функционал личного кабинета будет дополнен онлайн расписанием специалистов, возможностью электронной записи на приём.
в гугл плее
https://play.google.com/store/apps/details?id=com.familydoctor.FD
Есть тестовый вход, обращайтесь.
-
Сергей Сергеев получил реакцию от Евгений Корепов в TWebBrowser показывает две клавиатуры в IOS
Все заработало - огромное спасибо Евгению за активное участие в решении "мировой" проблемы!