-
Постов
419 -
Зарегистрирован
-
Посещение
-
Победитель дней
37
Весь контент Barbanel
-
Выдайте разрешение софтине, она же черным по-русски просит ))) Говорите только в design time, я не знаю что вы используете, возможно какой-то компонент коннектится к камере сразу после запуска приложения. Проверьте, есть ли у этого компонента свойство Active или подобное и выставьте его в false. Если доступ к камере из кода - то смотрите в какой момент вы его вызываете. Если нужно - запрашивайте разрешения программно.
-
В сегодняшней рассылке от Ярослава было что-то про RS-232, правда я не уверен что это для FMX.
-
Хм, такого быть не должно. Можете кинуть нам тестовый пример с этой проблемой?
-
Есть мнение что Live Binding работает не всегда корректно. Выкиньте его к чертям и сделайте по людски. select * from your_table where FAM like %Edit1.Text%
-
У круга это 100% не работает, проверял. Отсекает только по прямоугольной форме. Полагаю что у Rectangle тоже.
-
1) Попробуйте найти версию ModernListView для Berlin 2) Обратитесь к автору 3) Удалите несуществующие функции сами
-
FMX.ListView тоже только один? Вы уверенны? Проверьте, поищите оба файла по всем путям, доступным Delphi. Возможно у вас установлено несколько версий Delphi. Проверьте пути в таком случае.
-
В десятке тоже нужно перелогиниться? Помню только про семерку.
-
Про эти хелперы не знал, спасибо! В свое оправдание: я писал про VCL ?
-
Попробуйте учитывать 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);
-
Данная ошибка не означает что Live Bindings глючная. Возможны два варианта. 1) Вы используете локализацию. Такое сообщение означает, что локализованная версия одного из pas-файлов отличается от основной версии. К сожалению, встречается ситуация, когда Embacadero модифицирует основную ветку кода, добавляет новые константы, а в локализованной ветке эти константы добавить забывает. Вам нужно найти эти файлы и привести к единому виду. 2) Вы сами (либо люди, которые работали над проектом до вас) модифицировали эти файлы. Решение проблемы - аналогично пункту 1. Удачи! PS. настоятельно рекомендуется после исправления сделать очистку проекта от временных dcu файлов. В дереве проектов выбрать главный .dpr -> клик правой кнопкой мышки -> Clear
-
Увы, нужно. Я долго бился без сертификата, искурил все форумы какие нашел. Не запускалось на устройстве ни в какую. Компилировалось, но не запускалось. Как только купил сертификат, обновил данные в xCode, сразу все завелось. Если и существует способ запустить без сертификата, я его не нашел, хоть искал весьма упорно (джейлбрейки не рассматривал, девайсы принадлежат фирме).
-
Вы хотите обрезать углы у Image? Насколько я знаю, таким образом не получится. Нужно работать с альфаканалом Image.
-
Align у Image есть? Margins?
-
А если панельке задать высоту в 2000 пикселей, скролл появляется?
-
Во, шикарное пояснение!!! Я все ломал голову, как это выразить)
- 10 ответов
-
Этот код был на этом форуме. Смотрите переменную 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
- 10 ответов
-
Так внешний вид абсолютно нормальный получается. Нужно лишь подготовить ресурсы для каждого коэффициента, но это везде так. Я сейчас не на рабочем месте, могу завтра показать как это выглядит на разных устройствах. Почему два а не три - роли не играет. Этот коэффициент можно получить, если необходимо.
- 10 ответов
-
Это происходит из-за масштабирования. В вашем случае, коэффициент масштабирования равен 1.5 По ширине если перемножить 320 на 1.5 как раз получится паспортные 480. По высоте должно тоже получиться, но у вас скорее всего форма не на полный экран, поэтому сжирается честь места сверху для статусбара и снизу для кнопок назад, домой, и список приложений. Мне доводилось работать с устройствами на которых были такие коэффициенты 1.5 - древнющий беспонтовый ACER, разрешение экрана не помню 2.0 - ветеран Nexus 4, разрешение 1280х720 3.0 - Huawei p8 lite 2007, разрешение 1920х1080 Со всеми этими устройствами дельфи работает без проблем, масштабирование не приносит сколь-нибудь значимых проблем. Расскажите, с какой целью?
- 10 ответов
-
Правильно. Насколько я знаю, не ко всему. Конкретный пример вспомнить не смогу, но некоторые вещи приходится тащить отдельно. Также, некоторые вещи проще написать на Java и потом импортировать эти библиотеки в FMX. Однако, бОльшая часть необходимых процедур апи - в наличии, этого вполне достаточно чтобы собрать полноценное приложение со средними я бы сказал запросами.
-
Да) Не обращайте внимания, это шутка) Конец дня и все такое))) Если по делу, то понравился код рисования звезды)
-
Эта шэдэвр!!! В случайно в Думе не кодили? ???