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

Vitaldj

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

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

  • Посещение

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

    28

Сообщения, опубликованные Vitaldj

  1. В 06.01.2022 в 19:09, snake сказал:

    Пытаюсь откомпилировать приложение под симулятор iPhone. Delphi 10.4.

    Симулятор выдает сообщение, что дескать надо перекомпилировать для этой iOS.

    Screenshot_2.png.4ec7b985472e41a60b5447435b0d9fbc.png

    На Mac, стоит BigSur, xCode 13.2,  iOS 15.2. В Delphi тоже стоит iPhoneSimulator 15.2

    Screenshot_3.thumb.png.5ccbd1d37d448a6e5c874e1aaa1c4d0a.png

    Файлы для SDK обновлены. PAServer 21 - запущен.

    598943691_ScreenshotatJan0616-42-59.thumb.png.389190993d3cc2a6de8233a1c12b1fd1.png

     

    Пробовал компилировать под эмулятор iOS 13.2, - в логах ошибка - ругается что нет модуля поддержки процессора x86.

    2039572005_ScreenshotatJan0614-58-52.thumb.png.b877ff842f17b734ee72270c075d0d68.png

     

     ЧТО необходимо сделать, чтобы откомпилировать проект под iPhoneSimulator ??

    Я уже не говорю, про реальный яблофон, тут хоть бы под эмулятором запустить :((

    Пробовал другие версии xCode ставить - результат такой же.

     

    Никак. Мне кажется +100500 раз обсуждалось, что симулятор больше не работает и нужно живое устройство, для тестирования.

  2. В 24.04.2021 в 19:49, DENWEB сказал:

    пробовал TMS - они их написали несколько лет назад и сейчас ничего не работает, почти все сервисы сменили API (например, тот же firebase), а они не обновили

    все они обновляют... Может у вас просто подписка закончилась?

  3. 34 минуты назад, Елена сказал:

    подскажите, как эта проблема решается в Unidac?

    Не совсем понял (вверху в постах), какое отношение имеют к кириллице символы  ü, ö, ä . Я использую liteDac, скорее всего в UniDac так же:

    Я кидаю на форму компонент TLiteUserFunction , в его событии OnExecute создаю следующий код:

    procedure TDataModule2.LiteUserFunc_upcaseExecute(Sender: TObject;
      Params: TDAParams; var ResultValue: Variant);
    begin
     ResultValue := AnsiUpperCase(TLiteUserFunction(Sender).Params.ParamByName('Value').AsString);
    
    end;

    А далее прямо в  SQL коде, вставляю эту внешнюю функцию. Вот как пример:

    select [mnn] from [vrem_for_grupp] where LiteUserFunc_upcase([mnn]) = ('''+trim(mn.ToUpper)+  ''')

    И получается, параметры, которые передаю во внутрь я перевожу в верхний регистр прямо при передачи (в примере это mn.toUpper ), а внутри  SQL, эти параметры в верхний регистр переводит внутренняя(внешняя) функция, в данном случае LiteUserFunc_upcase. 

     

  4. В 31.08.2021 в 11:53, haword сказал:

    100% правильная мысль. андроид + файрмонкей = глюки в проекте серьезнее калькулятора. я уже пытаюсь переписать на java свой проект. плюсы огнеобезьяны для меня в том что можно базу данных шифровать и достать от туда данные простому человеку будет очень и очень трудно. на андроиде то же можно шифровать, НО только сторонними библиотеками, а из-за них могут быть проблемы совместимости с новыми версиями андроида. минусы, из тех что я обнаружил, причем на последней версии - попробовал передать в ватсап или телегу текст из своей программы, да текст ушел но после возвращения в программу шрифт у листвью резко изменился почему-то, стал какой то странный, одна буква большая другая маленькая, хз от куда такой шрифт прицепил. из-за нехватки памяти что ли такое произошло, но произошло. скорость прорисовки - раза в три хуже чем на java, хотя странно, тут код нативный, и работает медленнее чем java. да на новых телефонах не заметно но у меня есть старый телефон с 7 андроидом и там это все заметно. ну и самое веселое - новые версии андроида часто несовместимые со старыми версиями делфи. программа написанная на java пашет и не падает, на делфи просто перестала запускаться на 11 андроиде. 

    для меня лично огнеобезьяна хороша только для десктопных приложений, да никакой там красоты современной не получишь, гридов нормальных нет, бесплатных именно, редакторов текста типа ричедита так же нет нормальных, есть два варианта, от tms но у него картинку можно только в один ряд поставить с текстом, обтекать нельзя, ну и htmlcomponent использовать, все что надо есть, но цена у него кусачая. под линукс только через стороннюю библиотеку крюкова, которая без исходников. генератор отчетов только один - фастрепорт. в остальном более-менее рабочее ПО кросплатформенное написать можно. 

     

    Нет натива в обезьяне на андроиде. Есть только в FGX native. Это отдельный фреймворк, который FMX не использует от слова - совсем. Вот там полный натив и скорость. И почти все глюки убраны. Да, не бесплатный. Но за качество надо платить. 

  5. В 19.07.2021 в 13:37, MAD_EVAL сказал:

    Я для себя выбрал Flutter. И, к сожалению, попрощался с RAD studio. Хоть и не хотел этого делать упорно много лет. Кому нужна кросс-платформенность - обратите внимание на него.

    Вы fgx видели?

  6. В 06.07.2021 в 16:48, Ingalime сказал:

    Здравствуйте.
    Для публикации в гугл магазине можно создать .aab файл:
    http://docwiki.embarcadero.com/RADStudio/Sydney/en/Submitting_Your_Android_App_to_Google_Play#Android_App_Bundle_Support
    До августа месяца гугл также принимает файлы .apk:
    http://docwiki.embarcadero.com/RADStudio/Sydney/en/Deploying_Your_Signed_Android_Application
    Пытаюсь получить .apk
    Ставлю таргет на Application Store далее Build All затем Deploy.
    На выходе получаю файл .aab в Android64\Release\PublicRadio\bin
    Стоит false должен получиться apk, но не получается. Где ошибка?

     

    store.jpg

    Если честно, а чем проблема сделать aab и послать как требует Google ? Делая простой apk  вы обкрадываете 32 или 64 бита. 

  7. 5 часов назад, gonzales сказал:

    Подскажите пожалуйста такой момент, у меня есть сторонний компонент. Если я убираю галку "Generate Android App Bundle file (arm + arm64)" то все компилится нормально, но как только ставлю ее получаю ошибку, unit AVPlayer not found. Я где-то должен что-то еще прописать? Или это компонент не предназначен для создания бангла? 

    Что за Юнит? Он умеет и в 32 и в 64 ?

  8. В 01.03.2021 в 23:37, Александр Ст сказал:

    Пробую связать поле базы данных (numeric) Interbase  и NumberBox через LiveBindings. С помощью мыши перетягиваю нужное поле к свойству Value. Автоматически создается двусторонняя связь LinkControlToField. При изменении значения с помощью клавиатуры данные в таблице меняются нормально. При изменении с помощью мыши (Horisontal increment), значение в поле меняется, но в базе данных сохраняется старое значение. Пробовал уже делать с помощью обработки события OnChange или On ChangeTracking : Еdit, fieldByName.asInteger = NumberBox.Value, Post и прочие ухищрения - все равно не работает.

    Подскажите, как правильно делать?

    Стандартный вопрос, который описана в FAQ этого форума. Какая платформа? если вы хотите, что бы вам помогли - где демо ?

  9. В 17.02.2021 в 02:54, Delpher-X сказал:

    У меня есть код, который должен скачивать файл с сайта: 

    
    var
    LoadFile : TMemoryStream;
    begin
    LoadFile := TMemoryStream.Create;
    IdHTTP1.Get('https://sitename.pro/Folder/FileName.txt', LoadFile);
    LoadFile.SaveToFile('FileName.txt');
    LoadFile.Free;
    end;

    Проблема однако в том, что вместо скачивания файла программа выдает: Could not load SSL library, хотя я никакой "SSL library" не просил)). При этом, когда я попробовал скачать файл с сайта работающего по старинке, на http (в отличие от https), все скачалось нормально, то есть проблема явно в данном протоколе. Поиск по Интернету ничего не дал.  

    indy зло. используй TNetHTTPClient. Это первое.

    И второе. Ни слова про операционную системы. Виндовс? Андроид? iOS? Мак? Там нужны библиотеки. И какая версия Delphi ? 

  10. 1 час назад, CyberStorm сказал:

    Решил покодить на IOS

    Купил ? Rad Studio 10.4.1
    На том же сайте купил VMware + macOS Catalina 10.15.7 
    На Маке поставил последний Xcode + PAServer последний

    Пытаюсь запустить пустое приложение, но оно не запускается :(

    trb_01.thumb.jpg.5dc3c062c20cb0abd1ce41cf5b5f11bf.jpg

    trb_02.thumb.jpg.60562046caa1bd5566cdb4bc3e16ebdb.jpg

    Чуется мне, что проблема в последнем Xcode. Верно ли моё предположение? А какой тогда нужно использовать?

    trb_03.jpg.a6507c36545f2dcc6c0180b8ddefc747.jpg

     

     

    Симулятор не работает, не в курсе,  (Я отлаживаю на живом устройстве) вроде не слышал, что его чинили. 

  11. 5 часов назад, haword сказал:

    в Lazarus вообще закопали Android потому что некому его там развивать и поддерживать, насколько я в курсе. Так же как и FPGUI. 

    мое мнение - писать на Firemonkeyi под Android можно но стабильности работы не получить, если пишешь что то серьезное. Возможно FGX и работает, не проверял. Но для себя уяснил, хочешь для андроида написать нужна писать на Android Studio. И не будет ни лагов при прокручивании больших списков, непонятных вылетов, и вид будет нативный. И даже - о ужас, не придется ждать выхода новой версии Delphi чтобы там пересобрать свою программу для новой версии Android. Все будет работать и так. Как более худший но рабочий вариант - попробовать Xamarin. Разработка полностью отличается от Delphi но программа более стабильна, с нативностью конечно такие же проблемы, но зато обновления идут часто, и поддержка более лучшая. А то что с каждой новой версией понимается минимальная версия Android вообще молчу, скоро минимальной станет 7 версия когда в Android Studio и Xamarin до сих пор можно под 4.4 писать. Конечно скажут сейчас что все уже на 9 и 10 сидят, но у меня телефон на 7.0 Android, и меня в нем все устраивает, но судя по всему в 10.5 Delphi будет последней кто будет поддерживать Android 7. 

    За то для написания под Windows + MacOS + Linux одновременно, Firemonkey или Lazarus тут уже нельзя точно определиться, везде есть и свои минусы и свои плюсы. 

    FGX самый, что ни на есть нативный. А отсутствующие контролы или невизуальные компоненты, допиливающая в течении 2021 года. 

  12. В 27.12.2020 в 15:06, Android сказал:

    Кто-нибудь пробовал на Lazarus делать приложения для Андроид?

    Сравнимо с Firemonkey?

     Скажу честно, ни от кого не слышал, что бы для андроида делали на лазарусе. Если хочешь качественно, не тормознуто и по гайдам Google - смотри с сторону FGX 

  13. 35 минут назад, Android сказал:

    Интересная информация, спасибо. Где можно найти список таких "проблемных" сертификатов? Есть гарантия, что установив платный сертфикат, мы от проблемы избавимся?

    Вроде, да. Такая проблема только с LetsEncrypt. Но вы же понимаете, что с андроидом 4 никто уже ничего не гарантирует.

  14. В 15.12.2020 в 12:30, Android сказал:

    Есть мобильное приложение (написанное на Берлине), которое через TNetHTTPClient обращается к https сайту (просто Get).

    На сайте сертификат Let's Encrypt (срок истекает через месяц).

    На Андроиде 9 всё норм, а на Андроиде 4 вдруг ни с того, ни с сего стал вдруг выдавать ошибку 'Server Certificate Invalid or not present' (хотя еще совсем недавно получал корректно всё с сайта). При попытке выставить Accepted := True; в событии OnValidateServerCertificate получаю ошибку "Error getting Server Certificate".

    При этом если обращаться к сайтам не с сертификатом Let's Encrypt, то и 4-й Андроид работает. Дело в бесплатном Let's Encrypt?

    LetsEncrypt не будет больше работать на Андроиде менее 6 версии. Гугл больше не подписывает их корневые сертификаты. 

  15. 32 минут назад, juppy сказал:

    Нет не покупал.

    Я еще пионерский галстук носил и октябренком был.

    Соответственно, все вражеские, буржуинские продукты должны быть бесплатными для советского пролетариата. ?

     

    Но смысл не в этом...

    Я вырос и честно заложил в бюджет на 20й год секундочку... 

    Delphi Architect ЛИЦЕНЗИЯ NAMED 340 000

     

    Это не мои деньги, это деньги "Филиппа Филипповича"...

    Из-за пандемии эту покупку сделать не удалось.

    Для меня, если я потрачу эти эти деньги они лягут на баланс. А это значит, что мне придется использовать это программное обеспечение, как минимум, несколько лет.

    И тут я крепко подумаю надо мне связываться с ним или нет. Т.к. вместо того, чтобы быстро сделать какие-то изменения  и заниматься дальше работой  мне нужно танцевать танец с бубном и оленьим хвостом. И после этого узнать, что решения нет.

    Оно мне надо? 

    Вот вам и RAD, где для меня главное слово "R"!

     

     

     

     

    Если бы вы хоть чуть чуть интересовались бы вопросом, то не писали бы рандомные вещи.

    1590126299_ScreenshotatNov1714-56-46.thumb.png.a086352ae655c9669c5b20e455175e4d.png

  16. 2 минуты назад, juppy сказал:

    я же ссылку привел.

    вот она:

    https://www.softmagazin.ru/embarcadero-technologies/delphi-architect/

     

    Первое, что попалось. Специально не искал.

     

    Ну то есть сами вы не покупали и не знаете цен? И тем более не знаете что есть различные редакции дельфи. 

  17. 1 час назад, juppy сказал:

    Странно. 

    У меня на 10.3.3 с XCode 11 iPhon5 IOS 10.3 все вапще четко работало. Только отладчик не работал на Каталине.

    А сейчас все разрушилось.

     

    Да, iPhone5 - это последний телефон с 32 битным процессором. Поэтому и запускается. Я тоже как то давненько пробовал. Но не уверен, что сейчас с новым xcode она запустится. 

×
×
  • Создать...