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

masmat

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

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

  • Посещение

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

    1

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

  1. Может кто подскажет.

    Запускаю приложение на iPhone, открываю всякие там формы, делаю выборки из БД, показываю и скрываю объекты. 

    Если это делается первый раз, то это как-то медленно все выполняется, Если такая операция выполнялась ранее, то она выполняется быстро.

    То ли приложение постепенно выгружается в оперативку и оттуда работает, то ли я не пойму куда копать.

  2. Stream:=TMemoryStream.Create;
    IdHTTP1.Get('http://devdelphi.ru/files/VK_APImodul.rar',Stream);
    Stream.SaveToFile('C:\1.rar');
    Stream.Free;

    Что бы программа не завис при загрузки файла, нужно использовать поток.

     

     

    А как запихнуть этот код в поток? что бы параллельно работала программа и скачивался файл. Пример можно в студию

  3.  

    Сертификаты прописаны правильно, ID приложения совпадает с тем, что в сертификате.

    Вопрос решился следующим способом:

    1. установкой ключа в значение $(ModuleName)

     

    У меня вроде всегда был $(ModuleName), а у Вас какой был ключ?

     

     

    Изначально был такой, но этого было не достаточно. 

  4. Сертификаты прописаны правильно, ID приложения совпадает с тем, что в сертификате.

    Вопрос решился следующим способом:

    1. установкой ключа в значение $(ModuleName)

    2. Снос SDK для 64х

    3. Переустановкой SDK 32х

    4. Запуск в режиме Release 32x

  5. Да, сталкивался с таким. Если мне не изменяет память, XE10 в другом месте ищет ключи на MAC'ке и их надо в него перенести =)

     

    А куда именно Вы конечно не помните? :)

  6. после обновления до XE + XCode 7.2 + SDK 9.2 так же видно iPhone, даже профиль подтянулся, но не может найти сертификат и выдает ошибку при Build

    Может у кого есть какие мысли по этому поводу?

    [Error] No certificate found in provisioning profile "783e52c5-d9f5-4dfa-8677-8b96d33741aa"

     

    В XE10 вот такая картина

     

    post-1420-0-52932600-1452197273_thumb.pn

     

    Вот проект

    post-1420-0-97983800-1452197343.png

  7. Мне кажется проблема в версии PAServer'a. Нужен скорее всего, минимум 17 версии, соответственно и студия нужна XE10. Я ещё на версии iOS 9.1 пытался компилировать и выполнять отладку на XE8.1, ничего не получалось. Пришлось перейти по этой причине на XE10, в которой не работал Kinvey.

     

    Спасибо, вот этого я как раз и боялся, что придется переходить.

  8. Всех с Новым годом!.

     

    Не могу понять в чем ошибка. Значит по порядку

     

    1. Есть рецепт настройки проекта для запуска на iOS, ссылку не буду приводить, дабы не нарушать правила.

    2. Все настроил, iPhone виден в Delphi как устройство для отладки.

    3. Запускаю отладку и получаю вот такие ошибки. Путь "Local root directory" был и по умолчанию, и указывал его абсолютным, не помогает

     

    post-1420-0-11199700-1451744348.png   post-1420-0-72995600-1451744359.png

     

    4. Когда обновить файлы локально

    post-1420-0-38712500-1451744443_thumb.pn

     

    То получаю вот такую ошибку

    post-1420-0-25060000-1451744362_thumb.pn

     

    И всё, дальше тупик. Не могу понять в чем дело.

    ПО последних версий

    • Windows
      • Embarcadero® Delphi XE8 Version 22.0.19908.869 + Update 1
    • MAC
      • OS X EI Capitan на физическом MAC
      • SDK 9.2
      • XCode 7.2
      • PA Server 16.0

     

     

     

  9. Отвечу сам.

     

    Нормального способа так и не нашел. Понятно, что БД не заменяется, что бы не затереть пользовательские данные, которые могли быть внесены в БД.

    Поэтому пришлось применить способ принудительного закрытия БД, последующего удаления и вытягивания новой базы из файла поставки.

     

    Собственно вот тема где это описывалось.

     

    http://delphifmandroid.blogspot.it/2014/02/blog-post_16.html?showComment=1401443522770

     

    Только не применял Form.Create. так как вываливалось почему то в ошибку.

  10. Я конечно понимаю, что эта тема описана много раз, вот даже ссылка на тему на этом сайте.

     

    http://fire-monkey.ru/topic/31-vkliuchenie-svoikh-failov-v-prilozhenie/?hl=%2Bdeployment+%2Bmanager#entry85

     

    Но все равно у меня файл базы SQLLite при разворачивании в отладке из Delphi XE8 не обновляется. Все равно используется старый файл БД.

    Подскажите как это победить. 

    Спасает только если приложение удаляешь из телефона и потом заново устанавливаешь. Но как же тогда быть при публикации в Google Market?

     

    Вот скрин моего Deployment Manager. Все установлено, папка прописана, признак обязательной замены стоит. что не так-то

     post-1420-0-30233100-1449772544_thumb.pn

  11. И еще нашел косяк в TTabControl, при указании иконок вкладок, приложение перестало запускаться на телефоне. 

    Я конечно знаю про ошибку возникающую если не указан TImageList, но теперь уже и другую ошибку обнаружил. 

  12. В том то все и дело, что в DesignTime этот параметр TabHeight не работает. Я его меняю, а значение не применяется и восстанавливается по умолчанию.

    Стиль к этому объекту я не менял.

    Делаю в режиме разработки мобильного приложения, может быть из-за этого?

     

     

    Да, я проверил. В режиме разработки для DeskTop высота меняется когда меняешь свойство TabHeight 

    В режиме разработки мобильного приложения не меняет

     

     

    Вот скрин собственного стиля, там нет вообще ничего с TTabControl

    post-1420-0-00329700-1449162292.png

    post-1420-0-00329700-1449162292.png

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