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

Tumaso

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

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

  • Посещение

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

    34

Весь контент Tumaso

  1. Вылетать может и из за разрешений приложения (в первую очередь), либо из за указанных SDK/NDK. Попробуй запустить какой нибудь пример из папки Samples на своем телефоне. Также попробуй запустить приложение без стиля, будет запускаться?
  2. Tumaso

    Notification

    В MyNotification.FireDate ты указал только время, а дату нет. Например попробуй Trunc(Now) + EncodeTime(MyHour, MyMin, 0, 0) И да, убери MyNotification.Free
  3. И что, если я напишу например 1 в AndroidManifest, то сразу появится поддержка Android 1? Можешь указывать там что хочешь, только работать неподдерживаемое не будет. Или неработающее приложение на 5.1 тебе ни о чем не говорит? )))))))))
  4. Минимальная версия андроида - 8.1 https://docwiki.embarcadero.com/PlatformStatus/en/Main_Page#cite_note-1
  5. В телеге подсказали куда копать, в итоге решение оказалось простым var LAutoReleasePool: NSAutoReleasePool; LNSApp: NSApplication; LNSWin: NSWindow; begin LAutoReleasePool := TNSAutoreleasePool.Create; try LNSApp := TNSApplication.Wrap(TNSApplication.OCClass.sharedApplication); LNSApp.activateIgnoringOtherApps(True); LNSWin := WindowHandleToPlatform(Self.Handle).Wnd; // у меня Self это главная форма приложения if (LNSWin <> nil) and LNSWin.isVisible then LNSWin.makeKeyAndOrderFront(NSObjectToID(LNSApp)); finally LAutoReleasePool.release; end; end;
  6. Подскажите, каким образом приложение на macOS может переместить себя на передний план? Для Windows это делается следующим образом {$IFDEF MSWINDOWS} LHandle := FormToHWND(Self); BringWindowToTop(LHandle); SetForegroundWindow(LHandle); {$ENDIF} А как это сделать на маке, пока непонятно
  7. Рекомендую ознакомится с идеологией REST, ее целями и задачами. В целом прямое подключение к БД неправильно не только для мобильных приложений, а для десктопных тоже. Давая прямой доступ к БД для выполнения sql-запросов, вы даете злоумышленникам большие возможности по произвольному доступу к данным. А используя промежуточный слой в виде бэка, вы как минимум скрываете тип используемой БД, структуру таблиц.
  8. Tumaso

    Delphi for Linux

    Сейчас IDE есть только для Windows, а вот делать приложения под Linux, включая убунту, делфи может без проблем (нужен FMXLinux и установленный PAServer на убунте)
  9. Да, пересоздать проект и потом подменить бывает самым быстрым решением. Приходилось так делать при переходе на 10.4.2 с 10.3.3
  10. Для начала сделай Revert System Files to Default для Android 32-bit и Android 64-bit
  11. При использовании компонентов только из коробки (например тот же TRectangle) многое придется делать ручками, т.е. писать кучу кода. Например перемещение вверх/вниз нужно будет делать самому
  12. Обычный TRectangle, у него можно и углы закруглять
  13. Посмотри библиотеку FGX Native , там всё это есть
  14. А ты проверял свойство ParentShowHint?
  15. Для начала нужно исправить ошибку с отсутствием модуля Unit2. Тут либо указан неправильный путь к этому модулю, либо модуль переименован, либо вообще отсутствует.
  16. @VEGA чтобы заливать приложения напрямую из делфи на телефон, на телефоне обязательно должен быть включен режим разработчика (речь об андроидах)
  17. Теперь проверь, что нет иконок с предупреждениями в SDK Manager:
  18. Для начала сделай Revert System Files to Default, для Android 32-bit и для Android 64-bit (т.к. при переходе на старшие версии делфи некоторые системные либы изменяются)
  19. Рекомендую посмотреть курс по стилям FireMonkey на канале Ярослава Бровина: https://www.youtube.com/c/YaroslavBrovin
  20. Делали в D11 Revert System Files to Default?
  21. Формулируйте вопрос правильно. Приложения, скомпилированные на делфи, работать будут. Но в зависимости от условий (версия андроида, минимальная и целевая версия SDK указанные при компиляции приложения). Т.е. если скомпилировать для android 5+, то на андроид 4.2.2 не запустите
×
×
  • Создать...