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

Barbanel

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

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

  • Посещение

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

    36

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

  1. 3 минуты назад, gonzales сказал:

    Может после внесения изменений в стиль его нужно как-то сохранить?

    Обычно после изменений и закрытия редактора студия спрашивает, принять ли сделанные изменения.
    Ессно нужно нажимать "да" ?

  2. Я так и думал.
    то что он один - не означает что он для всех платформ.
    ЕМНИП, дефолтный стиль предназначен для Виндовс.

    Давайте в этом точно разберемся.
    Сохраните стиль в файл, при сохранении выберите расширение файла .style
    Откройте этот файл текстовым редактором.
    Найдите в нем блок "object TStyleDescription"
    Покажите что стоит в поле "PlatformTarget" и "MobilePlatform".
    Или покажите весь блок.

  3. 9 минут назад, gonzales сказал:

    Так, одно и тоже приложение

    Не меет значения, сколько приложений.

    9 минут назад, gonzales сказал:

    естественно стиль подключен и структура элементов такая же

    Далеко не факт что это так.

    Внутри StyleBook есть стили для разных платформ. Это может быть по одному стилю для каждой платформы, один стиль для нескольких платформ или даже всех сразу, может также быть что стиль для какой-то отдельной платформы вообще отсутствует.
    Какой из этих случаев у вас?

    Откройте редактор стилей, переключитесь на стиль для Андроид и сравните структуру со стилем для Виндовс.
    Если они действительно одинаковы, покажите скриншоты и будем думать дальше.

  4. Возможно это не работает потому, что для Андроида у вас нет стиля, либо он называется не так, либо в данном стиле нет нет элемента с именем 'BackgroundColor'.

    Проверьте стили и убедитесь что структура имен совпадает.

  5. В 28.09.2018 в 19:51, ENERGY сказал:

    Скорее всего не получиться сделать скриншот, т.к. это нативный компонент и MakeScreenshot тут вернет белый фон. 

    Чтобы убрать горизонтальную прокрутку, наверное нужно копать в сторону CSS, и искать как адаптировать страницу под ширину сайта без скрола..

    В том то и дело что его не достанешь так просто, т.к. скрол бар в нативном компоненте.

    Поручик, вы опять все испортили ?

  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. 11 минут назад, Евгений Корепов сказал:

    На последних версиях андроида вы должны спрашивать разрешение у пользователя перед операцией требующей прав.

    Да, я об этом не подумал.
    В какой версии андроида тестируете?
    ЕМНИП это актуально с седьмой версии андроида.

  8. В свойствах проекта, пункте "разрешения" это разрешение выставлено?
    Или вы вписали его ручками в шаблон манифеста?
    Если ручками, то могло статься что шаблон переписывается студией и ваша строка не попадает в результирующий манифест.

    Как вариант, создаейте apk, откройте его как обычный zip архив, найдите в нем манифест и проверьте, выставлено ли это разрешение.

    Будем думать что дальше.

  9. 1 час назад, Евгений Корепов сказал:

    iPhone 5s 16гб за 5500р нормально? Я в их модельном ряду полный профан. Подскажите, какие нюансы есть? Оперативки сколько там желательно и еще может что?

    Имхо - норм. Оперативки там всюду одинаково, этож эппл, "мы лучше знаем что вы хотите")))
    Обратите внимание чтобы порт был живой и данные через шнур передавались. Тач желательно чтобы был полностью жив.
    5s - это минимум на сегодня, разрабатывать и тестить на нем можно без проблем, но может статься что его поддержка закончится.
    Имхо, если разница в цене не сильно велика, посмотрите в сторону шестерки.

  10. Правильно ли я понимаю: вы пишете некое приложение, которое показывает пользователю веб-ссылку в уведомлении?

    Имхо: нельзя переходить на внешний ресурс, тапнув на ссылку в уведомлении.
    Всегда сначала нужно показать вашу программу, при этом в зависимости от логики программы - показать что именно пришло (чтобы пользователь мог понять полезное ли для него это сообщение), и только потом давать возможность переходить по внешним ссылкам.

  11. А если серьезно, то  вам посоветовали выше, вы хоть пробовали?
    Мы используем такой же подход, файл загружается в нашем случае браузером по умолчанию - хромом.
    В вашем случае - что выбрано в системе, тем и загрузится.

  12. Ошибка "Type mismatch" означает несоответствие типов.
    Либо фильтр неправильно настроен, либо поле имеет другой тип.
    Если поле всетаки строковое - посмотрите тип поля (String/WideString) и кодировку, если указана.
    Посмотрите также, что возвращает источник данных (query или что у вас источником является) по по этому полю.

    PS еще можно писать так:
    Child.Filter := 'CHILDFAM=' + s.QuotedString;

  13. Цитата

    что быстрее и менее накладно по ресурсам на мобильной платформе

    Вы знаете, я лично такие замеры не производил.
    Я пользовался здравой логикой: поменьше анимаций, и поменьше объектов в стиле.

    Цитата

    Мда... один я беспокоюсь за производительность кода...

    Нет, вы не один.
    Если вы действительно хотите получить ответ на свой вопрос - сделайти сами такой тест производительности.
    Накидайте в стиль то что вы описали, создайте 100500 объектов и замерьте скорость.

    Сообщество скажет вам спасибо, да и вы получите профит!

  14. Для идентификации устройства мы используем IMEI для Android и некий "номер устройства" (не помню как он правильно называется) для iOS.
    Возможно ваш IDFV и есть этот идентификатор.

    С андроидом нет никаких проблем, IMEI уникален по определению.
    С iOS есть  подводные камни но мы их преодолели.

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