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

Barbanel

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

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

  • Посещение

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

    36

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

  1. Обычно после изменений и закрытия редактора студия спрашивает, принять ли сделанные изменения. Ессно нужно нажимать "да" ?
  2. Я так и думал. то что он один - не означает что он для всех платформ. ЕМНИП, дефолтный стиль предназначен для Виндовс. Давайте в этом точно разберемся. Сохраните стиль в файл, при сохранении выберите расширение файла .style Откройте этот файл текстовым редактором. Найдите в нем блок "object TStyleDescription" Покажите что стоит в поле "PlatformTarget" и "MobilePlatform". Или покажите весь блок.
  3. Не меет значения, сколько приложений. Далеко не факт что это так. Внутри StyleBook есть стили для разных платформ. Это может быть по одному стилю для каждой платформы, один стиль для нескольких платформ или даже всех сразу, может также быть что стиль для какой-то отдельной платформы вообще отсутствует. Какой из этих случаев у вас? Откройте редактор стилей, переключитесь на стиль для Андроид и сравните структуру со стилем для Виндовс. Если они действительно одинаковы, покажите скриншоты и будем думать дальше.
  4. Возможно это не работает потому, что для Андроида у вас нет стиля, либо он называется не так, либо в данном стиле нет нет элемента с именем 'BackgroundColor'. Проверьте стили и убедитесь что структура имен совпадает.
  5. Опа... не знал... Век живи - век учись)
  6. Странно конечно, zj не имея исходников мне лично сложно сказать. Я бы посмотрел в стилях, что там за объекты используются. По сути, от Parent вам нужны лишь размеры. Попробуйте так: if (Parent is TControl) then begin Self.Width := (Parent as TControl).Width - Self.ParentControl.Padding.Right; Self.Height := (Parent as TControl).Height - Self.ParentControl.Padding.Bottom; end else begin Self.Width:=Self.ParentControl.Width-Self.ParentControl.Padding.Right; Self.Height:=Self.ParentControl.Height-Self.ParentControl.Padding.Bottom; end;
  7. Да, я об этом не подумал. В какой версии андроида тестируете? ЕМНИП это актуально с седьмой версии андроида.
  8. В свойствах проекта, пункте "разрешения" это разрешение выставлено? Или вы вписали его ручками в шаблон манифеста? Если ручками, то могло статься что шаблон переписывается студией и ваша строка не попадает в результирующий манифест. Как вариант, создаейте apk, откройте его как обычный zip архив, найдите в нем манифест и проверьте, выставлено ли это разрешение. Будем думать что дальше.
  9. Имхо - норм. Оперативки там всюду одинаково, этож эппл, "мы лучше знаем что вы хотите"))) Обратите внимание чтобы порт был живой и данные через шнур передавались. Тач желательно чтобы был полностью жив. 5s - это минимум на сегодня, разрабатывать и тестить на нем можно без проблем, но может статься что его поддержка закончится. Имхо, если разница в цене не сильно велика, посмотрите в сторону шестерки.
  10. Правильно ли я понимаю: вы пишете некое приложение, которое показывает пользователю веб-ссылку в уведомлении? Имхо: нельзя переходить на внешний ресурс, тапнув на ссылку в уведомлении. Всегда сначала нужно показать вашу программу, при этом в зависимости от логики программы - показать что именно пришло (чтобы пользователь мог понять полезное ли для него это сообщение), и только потом давать возможность переходить по внешним ссылкам.
  11. А если серьезно, то вам посоветовали выше, вы хоть пробовали? Мы используем такой же подход, файл загружается в нашем случае браузером по умолчанию - хромом. В вашем случае - что выбрано в системе, тем и загрузится.
  12. Повторюсь: Ошибка возникает на какой строке?
  13. Ошибка "Type mismatch" означает несоответствие типов. Либо фильтр неправильно настроен, либо поле имеет другой тип. Если поле всетаки строковое - посмотрите тип поля (String/WideString) и кодировку, если указана. Посмотрите также, что возвращает источник данных (query или что у вас источником является) по по этому полю. PS еще можно писать так: Child.Filter := 'CHILDFAM=' + s.QuotedString;
  14. Понял. FireDac не использовал. Ошибка возникает на какой строке? Полагаю что здесь -> Child.Filtered:=True; Покажите значение Filter в момент ошибки.
  15. Вы знаете, я лично такие замеры не производил. Я пользовался здравой логикой: поменьше анимаций, и поменьше объектов в стиле. Нет, вы не один. Если вы действительно хотите получить ответ на свой вопрос - сделайти сами такой тест производительности. Накидайте в стиль то что вы описали, создайте 100500 объектов и замерьте скорость. Сообщество скажет вам спасибо, да и вы получите профит!
  16. Поясните, что такое Child и что за свойство Filter? Их типы?
  17. Для идентификации устройства мы используем IMEI для Android и некий "номер устройства" (не помню как он правильно называется) для iOS. Возможно ваш IDFV и есть этот идентификатор. С андроидом нет никаких проблем, IMEI уникален по определению. С iOS есть подводные камни но мы их преодолели.
  18. Либо удалить все приложение стандартными средствами, тогда файлы будут соответственно удалены.
×
×
  • Создать...