Вся активность

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

  1. Сегодня
  2. Вот тут описывают что к чему. http://www.indyproject.org/Sockets/Blogs/ChangeLog/20140314A.EN.aspx
  3. Ну так отключите если не используется и не будет пугать. Из коробки сделано, чтобы новички при создании нового приложения не испытывали сложности. Эти все разрешения используются в демках студии. По очереди или скопом.
  4. Читайте правила форума. Один вопрос - одна тема.
  5. Ясно, буду искать и тестировать. Может на виртуалке что-нибудь выясню
  6. Поверьте, FireDac не имеет встроенного механизма доступа с sqlite. То есть, нужна dll. Все таки она где-то у вас лежит))
  7. Есть ли событие типа OnIdle для Windows, но для Androida, чтобы в фоне поделать всякие вещи.
  8. просто зачем включать по умолчанию Call phone , если оно потом пугает пользователей
  9. Дамы и Господа, в общем не знаю из-за чего, но после переустановки винды на билд 15002 и установки Rad Studio, скачанной с сайта embarcadero, всё скомпелировалось и заработало. Итак ход разработки проги: создав интерфейс, кинул FDConnection, FDQuery и настроил их. После закинул на ПК без IDE. Убидившись в том, что в System32 и SysWOW64 не лежит sqlite3.dll, запустил прогу и.... всё заработало. Мой вывод по поводу sqlite: C++ Builder впаивает sqlite в exe, тем самым никакие DLL с прогой ложить не нужно, а вот БД надо. Ещё один вопрос про FireDac: как программно указать относительный путь к БД (sqlite) для компонента FDConnection? Всех благодарю за помощь и содействие. Основная проблема решена! ))
  10. Здравствуйте! В БД SQLite имеется таблица Table1 с некими настройками и еще одна таблица Table2 с пресетами, заполняющими часть полей Table1. Предполагается, что юзер может заполнить эти поля в Table1 вручную или выбрать в ComboBox пресет, и тогда данные в поля ввода должны подгрузиться из Table2, но с возможностью их редактирования в Table1. Соответственно никаких первичных ключей таблицы Table2 в Table1 не храним. Данные должны сохраняться в Table1 после предварительной валидации, а также успешном обмене инфой с железками. Пробую закрутить это через LiveBindings. Table2 приложением не меняется, для нее кинул в датамодуль FDQuery2 с выборкой всех строк из нужной таблицы. В дизайнере LiveBindings связал поле displayname второй таблицы и Item.Text соответствующего ComboBox. Запускаю приложение, ComboBox корректно заполнился значениями. Далее вопрос, как мне узнать ID выбранной в ComboBox записи? Я выбираю разные элементы списка, но при этом курсор по набору данных (запросу) не движется. Если бы мне нужно было записать id в другую таблицу, то судя по мануалам, я должен связать ключевое поле набора данных с Item.LookupData выпадающего списка и SelectedValue с полем третьей таблицы, где этот id будет храниться. Но мне хранить этот ID в БД пока не нужно, я пытался связать SelectedValue с ListBoxItem.Tag (в ListBoxItem вложен ComboBox), чтобы потом достать это значение из ComboBox.onChange, но при запуске приложения словил ошибку "Exception EDatabaseError in module myprog.exe at 00579732. FDQuery2: Cannot perform this operation on a closed dataset.". Запрос делаю активным при переходе на нужную вкладку, но даже если выставить в designtime для запроса Active = True, ошибка все равно сохраняется. Буду очень благодарен за советы. Да, в соседней теме советовали вообще не использовать LiveBindings, но не ответили почему.)))
  11. TGestureManager кинуть на форму связать контрол и TGestureManager через свойство Touch выбрать LongTap в InteractiveGestures в событии OnGesture контрола написать примерно такое if EventInfo.GestureID = igiLongTap then ShowMessage('Long Tap'); а меню это уже совсем другая тема
  12. эти разрешения поставлены из коробки и их нужно включать по надобности. READ_CALENDAR и WRITE_CALENDAR - для работы с календарём ACCESS_COARSE_LOCATION и ACCESS_FINE_LOCATION - для gps CALL_PHONE - для работы со звонками CAMERA - для фото и видео съемке READ_EXTERNAL_STORAGE и WRITE_EXTERNAL_STORAGE - для записи и чтения файлов на устройстве и тд.. все чем не пользуетесь, можно и нужно отключать
  13. если уж до конца соблюдать стилистику магистра Йоды, то надо говорить примерно так: "в раздел интересующий зайти должен ты, сверху-справа кнопку нужную найдешь".
  14. http://www.fmxexpress.com/leaderboards-and-achievements-with-google-play-game-services-in-delphi-xe5-xe6-xe7-firemonkey-on-android/
  15. Какое событие срабатывает, когда в телефоне нажимаешь и долго держишь палец на каком-то элементе и выскакивает всплывающее окно с возможными действиями?
  16. В новое firemonkey приложение по умолчанию включаются следующие permissions: Access coarse location Access fine location Call phone Camera Internet read calendar read external storage read phone state write calendar (зачем?!) write external storage В результате при установке на телефон идет предупреждение: телефонные звонки - за это могут сниматься деньги! Что не есть гуд. Какие из этих permissions реально нужны, чтобы приложение не потеряло работоспособность?
  17. Как определить, сколько оперативной памяти на мобильнике занимает программа?
  18. Писал как-то (кажется, не раз) в чате - нельзя ставить без оглядки последние SDK. К примеру, Berlin Upd2 вроде как работает с XCode 8.2 Приложение компилируется, запускается, вроде как работает. Но иногда вылетает. С рекомендованным XCode 8.0 проблема вылета наблюдается гораздо реже. В тестовых условиях, когда делается все что угодно. А в боевой эксплутации (пользователи все-таки не жмакают все подряд, в отличие от тестеров) - жалоб на вылеты не поступало
  19. в раздел интересующий зайти и там сверху справа есть "Подписаться"
  20. Наверное этот сайт - лучший среди всех сайтов по Delphi. Много интересных тем и вопросов. А как можно подписаться на получение на почту всех новых сообщений с форумов?
  21. обновления xcode не просто так делается, IOS развивается и SDK меняется. а получить SDK можно только установив последний xcode
  22. На здоровье. Еще почитайте вот эту тему:
  23. Так куда уж подробнее? 1. Ставим правильный XCode 2. Запускаем XCode, идем в меню (кажется) Tools - Preferences, лезем во вкладку Locations, выбираем в выпадающем списке CommandLineTools правильную версию. Применяем, все закрываем. 3. Запускаем PAServer (до этого он должен быть выключен). 4. Запускаем IDE, подтягиваем нужные SDK. Емнип, прямо при подтягивании можно выставить чекбокс Make Active. Если нет - после подтягивания на правильной SDK правой кнопкой и делаем активной.
  24. А тут можно поподробнее? И что значит "сделать их активными"? Например, в этой статье ни слова про такие настройки Xcode: https://habrahabr.ru/company/delphi/blog/255721/ Так просто не надо переходить на новейший Xcode)
  25. Rad Studio жестко трактует нам пользоваться последними версиями их продуктов, т.к. с выходом новых версии xcode, ios они делают поддержку для них. и то что работало когда-то, сейчас может не работать. текущая стабильная связка Sierra+XCode 8.0+PAserver 18+Rad Studio Berlin Update 2
  26. Да. + подтянуть актуальные для версии XCode SDK и сделать их активными. И не забыть выставить правильный параметр в XCode - Preferences - Locations - CommandLineTools.
  1. Загрузить больше активности