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

slav_z

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

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

  • Посещение

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

    33

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

  1. 7 часов назад, Android сказал:

    рекомендуют перейти на 10.4, иначе не получится 29 targetSDK поставить, а он требуется сейчас Google Play-ем

    https://developer.android.com/distribute/best-practices/develop/target-sdk

    со 2 ноября 2020 года. Да... сейчас у меня targetSdkVersion="28". Если выбора не останется, то деваться некуда. Пока проблема в том, что проект просто не компилируется в Delphi 10.4 (F2084 Internal Error: URW1237).

    Но надо переходить как-то... или обмануть Google (targetSdkVersion не является обязательным в файле манифеста, или руками исправить на "29"...  посмотрим)

  2. 6 часов назад, ddr 2 сказал:

    procedure Register; begin RegisterComponents('Мои компоненты', [TCheckDUStyleObject]); end;

    там другие методы для регистрации.. не RegisterComponents, а что то другое..  RegisterFmxClasses...  посмотрите как регистрируется тот же самый TCheckStyleObject...  попробуйте, может получится.....

    1715855746_.png.35e4a5aae2be9c0a3bb7a026dc72d1dd.png

  3. все получилось!!! теперь на android 11 запускается... а на android 10 и без этого работало..

    надо проверять еще 2-3 дня как работает, но довольно сложный проект запустился и проблем не заметил пока...

    учитывая сложность файлов из missing_source_files и то, что этих файлов изначально нет в исходниках delphi, кто-то из разработчиков ими поделился...

    UPD: на delphi 10.4 все будет работать и так, там уже сделано как надо.

  4. uses здесь лишние есть:

    uses
      System.SysUtils,
      System.IOUtils,
      System.Math,
      System.Messaging,
      FMX.Platform,
      FMX.Platform.Android,
      Androidapi.Helpers,
      Androidapi.JNI.Os,
      Androidapi.JNI.GraphicsContentViewText,
      Androidapi.JNI.JavaTypes,
      Androidapi.JNI.Webkit,
      Androidapi.JNI.Net,
      Androidapi.JNIBridge,
      Androidapi.JNI.App,
      Androidapi.JNI.Support,
      Androidapi.JNI.Provider,
      Androidapi.JNI.Widget,
      Androidapi.JNI.Embarcadero;

    procedure ShowToast(const Text: string);
    begin
      TJToast.JavaClass.makeText(SharedActivityContext,
        StrToJCharSequence(Text),TJToast.JavaClass.LENGTH_LONG).show;
    end;

  5. 3 минуты назад, brunnengi сказал:

    Аа, простите, я что-то забыл, что там рега.
    Окей, сейчас в ту тему что выше скину. 2 минуты

    да..  вижу...  ща попробую... заранее СПАСИБО!!!!! потом еще раз спасибо напишу когда получится....

  6. 49 минут назад, brunnengi сказал:

    Я сделал фикс на Delphi 10.3.3 для Android 10. Вот ссылка на приложение из PlatMarket. Прошу установить и отписаться пашет ли оно. Оно не требует прав и там только кнопка и поле ввода.
    https://play.google.com/store/apps/details?id=ru.fgx.test11_10_3_3_with_fix_android10

    оно? 

    422627308_.png.9220659d6df0abe7bdf75367f65238f7.png

    КАКОЙ ФИКС??????????????

  7. Для варианта с кнопкой могу еще предложить Memo1.Width := Memo1.Width+1 - реально размер не изменится (Memo.Align=Top), но все что надо оно сделает...

    К сожалению в реальном приложении никакой кнопки не будет...  и скорее всего надо будет что то делать в событиях OnResize или OnResized формы или Memo... а там ничего что было предложено выше не работает...

  8. Release уже давно объявлен как deprecated.

    Release позволяет выполнить отложенное удаления объекта (удалить, но не прям сейчас). Если это вам действительно нужно (иногда позволяет избежать некоторых ошибок), то просто повторите его код. Но пока его окончательно не убрали, лучше пользоваться существующим методом. Ругается и ругается - бог с ним. Если надо просто удалить объект, то Free, если с обнулением ссылки то FreeAndNil или Free + присвоить nil в коде (как у вас).

    387453691_.png.27c200d49282f07d5e68aca3f3bc00be.png

  9. 33 минут назад, gonzales сказал:

    А почему нужно копировать в папку к себе, почему нельзя исправить сразу в исходнике?

    ну нельзя так...

    кстати, там есть пояснение (ниже), но работает... поэтому это на ваш риск... возможно не на всех телефонах будет работать...

    1833627931_.thumb.png.89d1570825b6fa8bb3d80d6b0bf62e9d.png

  10. если вы достаточно смелый, то можете внести следующее изменение в исходники* дельфи: (тогда на андроиде будет работать прозрачность формы), но проблему можно решить просто используя фреймы.

    625016926_.png.29bbf91e8c62cd53aaf974259d9fdaa7.png

    *копируете этот файл в папку проекта и делаете изменения.

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