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

Активность

Лента обновляется автоматически

  1. today
  2. Меня уже достали эти две ошибки. Как только добавишь новую глобальную переменную или новую функцию, как тут же выскакивают они.. Поменяешь что-нибудь наугад местами, пропадают. Сейчас добавил в код эти функции inline VOID ByteDecFunc(PBYTE Lock) { _asm { mov rcx, Lock dec byte ptr[rcx] } } inline VOID ByteIncFunc(PBYTE Lock) { _asm { mov rcx, Lock inc byte ptr[rcx] } } снова ругань
  3. Вчера
  4. Доброго дня Тестовое приложение, форма, тоолбар, кнопка, мемополе. Вопрос, должно приложение менять портрет/ландшафт при повороте смартфона? В приложение все настройки проекта по умолчанию. Отслеживать положение аппарата нужно программно и менять положение приложения или все должно отрабатывать автоматом? делфи 12.0
  5. Последняя неделя
  6. Спасибо за очередной пример, но на Андроид 14 он не приводит к положительным результатам. Немного поясню. Разрешение я получаю, но работать с файлами все равно не могу. Ни найти, ни открыть, ни записать. Причем пробовал в разных папках: и GetPublicPath, и GetShareDocumentsPath и других. Если есть еще необходимые действия с папками подскажите, пжл.
  7. <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"/> var PackageManager: JPackageManager; begin if (TJBuild_VERSION.JavaClass.SDK_INT >= 30) then begin PackageManager := TAndroidHelper.Context.getPackageManager(); optPermission := (PackageManager.checkPermission( StringToJString('android.permission.MANAGE_EXTERNAL_STORAGE'), TAndroidHelper.Context.getPackageName()) = TJPackageManager.JavaClass.PERMISSION_GRANTED) or (TJEnvironment.JavaClass.isExternalStorageManager); if not optPermission then begin var Intent: JIntent; Intent := TJIntent.JavaClass.init; Intent.setAction(StringToJString('android.settings.MANAGE_APP_ALL_FILES_ACCESS_PERMISSION')); Intent.setData(TJnet_Uri.JavaClass.fromParts(StringToJString('package'), TAndroidHelper.Context.getPackageName(), nil)); if intent.resolveActivity(TAndroidHelper.Context.getPackageManager) <> nil then TAndroidHelper.Activity.startActivity(Intent); end; end else PermissionsService.RequestPermissions( [ JStringToString(TJManifest_permission.JavaClass.READ_EXTERNAL_STORAGE), JStringToString(TJManifest_permission.JavaClass.WRITE_EXTERNAL_STORAGE) ], nil); end;
  8. Здравствуйте! Есть следующая проблема с компонентом PrintDialog в приложении FireMonkey FMX в C++Builder 10.4. При попытке ввода количества копий в окне PrintDialog свойство PrintDialog->Copies не меняется. То есть, я пытаюсь записать значение свойства PrintDialog->Copies в переменную. В результате я всегда получаю начальное значение свойства, которое было задано в режиме DesignTime. Например, значение свойства Copies равно 10 (в DesignTime). Я ввел 4 в поле "Копии" окна PrintDialog в режиме RunTime. Мой код: int cnt = 0; if (! PrintDialog1- > Execute ()) return; cnt = PrintDialog1- > Копии; ShowMessage (IntToStr (cnt)); Сообщение всегда показывает мне значение 10. Всегда. IDE: Embarcadero C++ Builder 10.4. ОС: Windows 7 x64. Интересно, что тот же код на Delphi работает как надо! Странно, что не получилось найти в сети описания похожей ситуации. Пожалуйста, помогите мне решить эту проблему?...
  9. Возобновлю ветку. После обновления на Андроид 14 приведенные здесь способы перестали работать. Настройки стали "неактивны". Кто-нибудь решил такую проблему?
  10. Ещё раньше
  11. в каждую конфигурацию можно прописать набор CONDITIONAL DEFINES и в коде использовать IFDEF
  12. Всем доброго здоровья! Есть необходимость менять исходный компилируемый код в зависимости от текущей конфигурации сборки (Build Configurations). Сейчас их две: debug и release. Например, для исключения поиска утечек памяти в конфигурации release (ReportMemoryLeaksOnShutdown := False). Как можно узнать текущую конфигурацию сборки в исходном коде?
  13. Vladimir Gaivoronsky

    Планшет от Samsung

    Черт дёрнул меня обновить систему на Galaxy Tab A9 SM-X110. После этого программа с клиентом FireBird прекратила работать. Проверял на 11 и 12 delphi - программа загружается, но как только делаешь вызов Connect из FireDac 10.3 - сразу segmentation fault 6. Думал - разрешений не хватает - устанавливаю. Не помогает. Пробовал статически скомпоновать клиент 5 версиии. Результат тот же. Библиотека клиента имеет правильную архитектуру и битность. На старой версии ( андроид 12) планшета все работает. Куда смотреть не подскажите?
  14. Ага, ушло. В пустоту.. Статья о появлении в CTP осталась, но даже в истории CTP на странице https://www.devexpress.com/aboutus/pre-release.xml не упоминается нынче...
  15. Здравствуйте, уважаемые форумчане! Есть у меня мобильное приложение X64, которое "Тащу" из XE7 и до Delphi 12.2. Приложение без проблем запускается на всех Самсунгах, POCO и даже на планшете DIGMA. С переходом на Delphi 12.X на телефонах Huawei приложение никак не хочет запускаться. Сделал простое тестовое приложение X64: unit Unit6; interface uses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.StdCtrls, FMX.Edit, FMX.Controls.Presentation, Androidapi.JNI.Os; type TForm6 = class(TForm) Button1: TButton; Edit1: TEdit; Label1: TLabel; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form6: TForm6; implementation {$R *.fmx} procedure TForm6.Button1Click(Sender: TObject); begin Edit1.Text:=IntToStr(TJBuild_VERSION.JavaClass.SDK_INT); end; Убрал все разрешения: на самсунгах запускается, на HUAWEI - нет. Мелькает заставка приложения и вылет. Может кто-то сталкивался с подобной проблемой? Есть ли решение?
  16. Компонент TPanel в своём стиле строится на компоненте TRectangle, который в свою очередь имеет два прекрасных свойства XRadius и YRadius, которые и отвечают за степень закруглённости углов. Выбираете нужную панель, правая кнопка мыши -> Edit Custom Style
  17. стиль object TRectangle StyleName = 'Panel1Style1' Align = Center Fill.Color = xFFF0F0F0 HitTest = False Size.Width = 120.000000000000000000 Size.Height = 120.000000000000000000 Size.PlatformDefault = False Stroke.Color = xFFCCCCCC XRadius = 30.000000000000000000 YRadius = 30.000000000000000000 end XRadius,YRadius
  18. Можно ли на панели, с помощью стиля, закруглить углы?
  19. JAVA_HOME C:\Program Files\Java\jdk-22 вопрос решён в плане запуска sdkmanager.bat java_home заработала нельзя было кавычки ставить и окончание /bin убрать а везде было написано наоборот. Другие ошибки [PAClient Error] Error: E8200 error: resource android:style/Theme.Material.Light.NoActionBar not found.
  20. Всем доброго дня! Установлена версия СЕ 11.3. Скачал новую версию 12.1 Как устанавливать новую версию? Сносить старую, или это не обязательно?
  21. Здравствуйте! rad studio 10.3.3 работала под W7 включая эмулятор телефона программу переносил на эмулятор всё работало, перешёл на W10 установил rad studio 12 ошибки лезут всё время в чём причина? Patch проверил, пути sdk manager в options то же никаких ошибок нет.
  22. Vitaly X

    DEFAULT_CHARSET

    Помогите, никак не могу разобраться. Есть наследник FireDac MemTable. В гриде крякозябры, но на всех этапах данные юникодныеб проверил. Как только выставляю что-то иное чем DEFAULT_CHARSET - например RUSSIAN_CHARSET - работае и отображает корректно. Где именно происходит коверкание? Сам MemTable работатет корректно.
  23. Serg111

    ShouldStartLoadWithRequest

    Добрый день! Не могу получить текст ссылки после нажатия кнопки на странице загруженной в WebBrowser Ссылка: window.open("tel:78888888888", "_blank");
  24. Спасибо, так и есть После ввода пароля, открылась надпись "Enter password for key 'Sign':" Ввожу тот же пароль но опять ошибка, где взять пароль? При создании keystore.keystore пароль везде ставил один
  1. Загрузить ещё активность
×
×
  • Создать...