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

Barbanel

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

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

  • Посещение

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

    37

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

  1. Выдайте разрешение софтине, она же черным по-русски просит ))) Говорите только в design time, я не знаю что вы используете, возможно какой-то компонент коннектится к камере сразу после запуска приложения. Проверьте, есть ли у этого компонента свойство Active или подобное и выставьте его в false. Если доступ к камере из кода - то смотрите в какой момент вы его вызываете. Если нужно - запрашивайте разрешения программно.
  2. В сегодняшней рассылке от Ярослава было что-то про RS-232, правда я не уверен что это для FMX.
  3. Хм, такого быть не должно. Можете кинуть нам тестовый пример с этой проблемой?
  4. Есть мнение что Live Binding работает не всегда корректно. Выкиньте его к чертям и сделайте по людски. select * from your_table where FAM like %Edit1.Text%
  5. У круга это 100% не работает, проверял. Отсекает только по прямоугольной форме. Полагаю что у Rectangle тоже.
  6. 1) Попробуйте найти версию ModernListView для Berlin 2) Обратитесь к автору 3) Удалите несуществующие функции сами
  7. FMX.ListView тоже только один? Вы уверенны? Проверьте, поищите оба файла по всем путям, доступным Delphi. Возможно у вас установлено несколько версий Delphi. Проверьте пути в таком случае.
  8. В десятке тоже нужно перелогиниться? Помню только про семерку.
  9. Скринить надо такую мудрость, для потомков )))
  10. Где-то проскакивал коммент, что это больше не работает, да и само это сообщение Ярослава я не нашел.
  11. Про эти хелперы не знал, спасибо! В свое оправдание: я писал про VCL ?
  12. Попробуйте учитывать Screen.PixelsPerInch На обычном компе без системного масштабирования Screen.PixelsPerInch = 96. При 150% машстабировании (для 4к дисплеев например) Screen.PixelsPerInch=96*1.5=144 Возможно у вас масштабирование больше чем 150% (я с таким не сталкивался, но может десятка так умеет, я хз). В любом случае, Screen.PixelsPerInch должно возвращать вам это значение. Учитывайте его при пересчете координат, примерно так: // нужное значение Form1.Left := 100; Form1.Top := 100; // пересчитываем координаты Form1.Left := Form1.Left * Trunc(Screen.PixelPerInch / 96); Form1.Top := Form1.Top * Trunc(Screen.PixelPerInch / 96);
  13. Данная ошибка не означает что Live Bindings глючная. Возможны два варианта. 1) Вы используете локализацию. Такое сообщение означает, что локализованная версия одного из pas-файлов отличается от основной версии. К сожалению, встречается ситуация, когда Embacadero модифицирует основную ветку кода, добавляет новые константы, а в локализованной ветке эти константы добавить забывает. Вам нужно найти эти файлы и привести к единому виду. 2) Вы сами (либо люди, которые работали над проектом до вас) модифицировали эти файлы. Решение проблемы - аналогично пункту 1. Удачи! PS. настоятельно рекомендуется после исправления сделать очистку проекта от временных dcu файлов. В дереве проектов выбрать главный .dpr -> клик правой кнопкой мышки -> Clear
  14. Увы, нужно. Я долго бился без сертификата, искурил все форумы какие нашел. Не запускалось на устройстве ни в какую. Компилировалось, но не запускалось. Как только купил сертификат, обновил данные в xCode, сразу все завелось. Если и существует способ запустить без сертификата, я его не нашел, хоть искал весьма упорно (джейлбрейки не рассматривал, девайсы принадлежат фирме).
  15. Потому что слово "Type" - зарезервированное слово для объявления типов.
  16. Вы хотите обрезать углы у Image? Насколько я знаю, таким образом не получится. Нужно работать с альфаканалом Image.
  17. Align у Image есть? Margins?
  18. А если панельке задать высоту в 2000 пикселей, скролл появляется?
  19. Во, шикарное пояснение!!! Я все ломал голову, как это выразить)
  20. Этот код был на этом форуме. Смотрите переменную sScale if TPlatformServices.Current.SupportsPlatformService(IFMXScreenService, IInterface(ScreenService)) then begin sScreenSize := ScreenService.GetScreenSize.Round; sScale := ScreenService.GetScreenScale; DeviceInfo.diScreenLogic := FloatS(sScreenSize.x) + ' x ' + FloatS(sScreenSize.y); DeviceInfo.diScreenPhis := FloatS(sScreenSize.x * sScale) + ' x ' + FloatS(sScreenSize.y * sScale); DeviceInfo.diScreenWidth := sScreenSize.x; DeviceInfo.diScreenHeight := sScreenSize.y; DeviceInfo.diScale := sScale; end; Одно из наших приложений, в архиве чуть побольше фоточек чтобы вы убедились что все действительно хорошо. Ну, заодно и критику от коллег смогу услышать)) PS. не обращайте внимания на язык, так задумано) приложение делается для школ Германии. Screens.zip
  21. Так внешний вид абсолютно нормальный получается. Нужно лишь подготовить ресурсы для каждого коэффициента, но это везде так. Я сейчас не на рабочем месте, могу завтра показать как это выглядит на разных устройствах. Почему два а не три - роли не играет. Этот коэффициент можно получить, если необходимо.
  22. Это происходит из-за масштабирования. В вашем случае, коэффициент масштабирования равен 1.5 По ширине если перемножить 320 на 1.5 как раз получится паспортные 480. По высоте должно тоже получиться, но у вас скорее всего форма не на полный экран, поэтому сжирается честь места сверху для статусбара и снизу для кнопок назад, домой, и список приложений. Мне доводилось работать с устройствами на которых были такие коэффициенты 1.5 - древнющий беспонтовый ACER, разрешение экрана не помню 2.0 - ветеран Nexus 4, разрешение 1280х720 3.0 - Huawei p8 lite 2007, разрешение 1920х1080 Со всеми этими устройствами дельфи работает без проблем, масштабирование не приносит сколь-нибудь значимых проблем. Расскажите, с какой целью?
  23. Правильно. Насколько я знаю, не ко всему. Конкретный пример вспомнить не смогу, но некоторые вещи приходится тащить отдельно. Также, некоторые вещи проще написать на Java и потом импортировать эти библиотеки в FMX. Однако, бОльшая часть необходимых процедур апи - в наличии, этого вполне достаточно чтобы собрать полноценное приложение со средними я бы сказал запросами.
  24. Да) Не обращайте внимания, это шутка) Конец дня и все такое))) Если по делу, то понравился код рисования звезды)
  25. Эта шэдэвр!!! В случайно в Думе не кодили? ???
×
×
  • Создать...