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

Steepe_Hare

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

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

  • Посещение

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

  1. На Android-е мое приложение иногда делает определенную вычислительную работу и в этот момент не реагирует на нажатия. Application.ProcessMessages не помогает. Потом появляется это сообщение ("Приложение не отвечает. Закрыть?") Если подождать пока отработает, то всё возвращается в норму.

    Слышал, что нужно вычисления выносить в поток TThread.

    Но Бога ради, объясните тупому на простых примерах, как им пользоваться? Чувствую, что там хватает подводных камней и неожиданных результатов в вычислениях.

  2. 1 час назад, ZuBy сказал:

    нет не нужно, вместе со студией идёт "одобренная" версия SDK её и нужно использовать

    в minSDKVersion итак стоит 14, но рекомендуется ставить 16

    подробней что эти циферки означают, можно посмотреть здесь

    так на планшете Леново стоит 4.1.2, а это 16-я версия. То есть должно было запуститься

  3. 2 часа назад, ZuBy сказал:

    приложение на девайс с неподходящим SDK не установится

    стандартный SDK из комплекта

    То есть для того, чтобы приложение запустилось на как можно большом количестве смартфонов и планшетов, нужно качать и использовать как можно старую версию Android SDK?

    Или просто проставить минимальную версию Android в манифесте?

  4. Представим, что нам нужно получить от пользователя определенную информацию, чтобы продолжить работу.

    На Windows делал так и всё было отлично:

      with TForm3.Create(Application) do
        try
          if (ShowModal = mrOK) then
            MakeSomething(StrToInt(SpinBox1.Text), StrToInt(SpinBox2.Text));
        finally
          Free;
        end;

    На Андроиде получаю:

    Project project1.apk raised exception class ENotImplemented with message 'ShowModal not implemented on this platform'.
     

    ОК, поменяем ShowModal на Show, но как узнать, что пользователь нажал OK, а не отказался??

     

  5. 17 часов назад, voytalexey сказал:

    А на Самсунге какая версия Андроида? Может просто созданный вами apk-файл требует версии выше чем 4.1.2

    На Самсунге 4.4. А как можно узнать, какую версию Андроида требует apk-файл?

    Сколько версий Android SDK вы ставите для Embarcadero?

  6. Извините, что вопрос не совсем по Embarcadero RAD Studio, но нигде не смогли помочь.

    Сделал приложение для Android (Berlin 10.1), на смартфоне Samsung Galaxy S5 запускается и работает, а вот на планшете Lenovo IdeaTab A1000-F (с установленной там Android 4.1.2) выдает ошибку:
     
    "Неподдерживаемый тип файла: application/apk"

    В настройках безопасности планшета стоит галочка "Разрешить установку из неизвестных источников"

  7. 25 минут назад, krapotkin сказал:

    похоже выглядит старинная гордость Emro - первое, еще на FM1, симпатичное приложение из бразилии по видеонаблюдению. не помню как его там.

    там все картинками png

    думаю, тут тоже так надо делать

    и по скрину неясно - это десктоп??

    Это игра для мобилы (Android). Top Eleven называется.

  8. Вот смотрю я на некоторые мобильные приложения (Android), аж глаз радуется. И дело не в цветастости или пестроте, а действительно все элементы выглядят красиво и профессионально.

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

    А как у вас?

  9. 51 минуту назад, ZuBy сказал:

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

    А что вы тогда посоветуете? DataSnap или MyDAC от DevArt? Или что-то третье?

  10. Есть у меня сайт, сделанный на Джумле, там используется MySQL. Название БД и таблиц, а также имя пользователя и пароль я, естественно, знаю.

    Хотелось бы из своего мобильного Android-приложения иметь доступ к этим таблицам (чтение, запись и проч.). Никогда не делал еще такое (Delphi + MySQL).

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

  11. Господа, что нужно почитать (статьи, ресурсы, примеры), чтобы реализовать игру по сети? Допустим крестики-нолики (для старта). Лучше использовать Indy или другие компоненты?

    Обязательно ли иметь свой сервер или можно воспользоваться серверами Google play game services и Apple game center?

  12. В старой версии Delphi пользовался EurekaLog, которая сама подсказывала какая строка вызывает Access Violation.

    Скажите плиз, есть ли подобный инструмент для Firemonkey? Программа работает без ошибок под Windows, но на Андроиде выдает Access Violation. Не могу понять, какая строчка косячит.

  13. В 01.11.2016 в 01:30, Andrey Efimov сказал:

    Какой путь укажите, там и будут храниться, допустим вот так:

    
    TIniFile.Create(TPath.Combine(TPath.GetDocumentsPath, 'settings.ini'));

     

    Правильно я понимаю, что если пользователь случайно удалит приложение, то папка GetDocumentsPath тоже удалится?
    Если да, то туда лучше не сохранять данные, которые генерирует программа (я думал туда сохранять не только ini-файлы).
    Тогда куда лучше сохранять? GetSharedDocumentsPath, GetPublicPath или куда-то еще?

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