slav_z
Пользователи-
Постов
233 -
Зарегистрирован
-
Посещение
-
Победитель дней
33
Весь контент slav_z
-
https://developer.android.com/distribute/best-practices/develop/target-sdk со 2 ноября 2020 года. Да... сейчас у меня targetSdkVersion="28". Если выбора не останется, то деваться некуда. Пока проблема в том, что проект просто не компилируется в Delphi 10.4 (F2084 Internal Error: URW1237). Но надо переходить как-то... или обмануть Google (targetSdkVersion не является обязательным в файле манифеста, или руками исправить на "29"... посмотрим)
-
а простейшее хеллоуворд как? (я пока на 10.3.3 остался)
-
у вас эмулятор? а на реальном устройстве как?
-
там другие методы для регистрации.. не RegisterComponents, а что то другое.. RegisterFmxClasses... посмотрите как регистрируется тот же самый TCheckStyleObject... попробуйте, может получится.....
-
все получилось!!! теперь на android 11 запускается... а на android 10 и без этого работало.. надо проверять еще 2-3 дня как работает, но довольно сложный проект запустился и проблем не заметил пока... учитывая сложность файлов из missing_source_files и то, что этих файлов изначально нет в исходниках delphi, кто-то из разработчиков ими поделился... UPD: на delphi 10.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;
-
я уверен что все будет хорошо...
-
я пока только радуюсь.. все копирую в отдельную папку... ща начну минут через 15...
-
теперь сегодня можно спать спокойно...
-
ОККККККККККК !!!!!!
-
можете файл build_script.zip еще сюда вставить? там кругом "нельзя"...
-
на моем проекте при компиляции в 10.4.1 выдало [DCC Fatal Error] XXXXXX.Core.pas(446): F2084 Internal Error: URW1237 а другой проект просто завис после показа активити... пока рано на 10.4 что-то делать...
-
когда разбирался дошел до этого: https://source.android.com/devices/architecture/modular-system/runtime?hl=ru#icu-libraries а 10.4.1 это вообще мрак какой то... ничего не компилится мягко говоря...
-
да.. вижу... ща попробую... заранее СПАСИБО!!!!! потом еще раз спасибо напишу когда получится....
-
меня туда не пускает.. я fgx не покупал.. можете сюда вставить?
-
оно? КАКОЙ ФИКС??????????????
-
работает на нем? проверено?
-
После обновления до Android 11 на телефоне (Pixel2) перестали запускаться программы созданные на Delphi 10.3.3. Ну здорово!
-
Вариантов много, но самый простой - использовать TListBox. FramesList.zip
-
Для варианта с кнопкой могу еще предложить Memo1.Width := Memo1.Width+1 - реально размер не изменится (Memo.Align=Top), но все что надо оно сделает... К сожалению в реальном приложении никакой кнопки не будет... и скорее всего надо будет что то делать в событиях OnResize или OnResized формы или Memo... а там ничего что было предложено выше не работает...
-
Release уже давно объявлен как deprecated. Release позволяет выполнить отложенное удаления объекта (удалить, но не прям сейчас). Если это вам действительно нужно (иногда позволяет избежать некоторых ошибок), то просто повторите его код. Но пока его окончательно не убрали, лучше пользоваться существующим методом. Ругается и ругается - бог с ним. Если надо просто удалить объект, то Free, если с обнулением ссылки то FreeAndNil или Free + присвоить nil в коде (как у вас).
-
это будет непривычно для пользователей... я что-то не припомню чтоб встречал такое где-нибудь... посоветуйтесь с дизайнером...
-
ну нельзя так... кстати, там есть пояснение (ниже), но работает... поэтому это на ваш риск... возможно не на всех телефонах будет работать...
-
если вы достаточно смелый, то можете внести следующее изменение в исходники* дельфи: (тогда на андроиде будет работать прозрачность формы), но проблему можно решить просто используя фреймы. *копируете этот файл в папку проекта и делаете изменения.