Активность
- Последняя неделя
-
astrowilat подписался на Brovin Yaroslav
-
Как поменять ширину ползунков у виджета TVertScrollBox в FMX ?
astrowilat опубликовал вопрос в Фиксация размера
Всем привет вопрос к знатокам (и не только): как правильно поменять параметры TVertScrollBox ? На первой картинке в левой части изображен дефолтный TVertScrollBox, а с права немного изменённый, который я вытащил из одного стиля, который поставляется вместе с Rad Studio 11 Я относительно недавно работаю с Rad Studio, поэтому будучи новичком пробовал разные способы видоизменять те или иный виджеты, со стилями кнопок все более менее понятно, но как быть с TVertScrollBox ? Я как обычно решил в лоб поменять параметр hscrollbar (изображен на второй картинке - элементы TVertScrollBox в StyleContainer), и вот казалось бы, после сохранения изменений стиля и выбора нужного StyleLookUp для моего TVertScrollBox - я вижу то что у виджета и вправду поменялась ширина скролла (как вертикального, так и горизонтального, как в правой части первой картинки) После прошивки GUI (графического интерфейса) в котором и находиться мой злополучный TVertScrollBox , на мой андроид планшет, мой видоизмененный TVertScrollBox отображается как задумано ОДНАКО!!! стоит мне дотронуться до этого виджета, его стиль тут же возвращается в дефолтный стиль .... как быть ? P.S. я пробовал "edit default style" но у меня выходит вот такая ошибка -
astrowilat присоединился к сообществу
- Ещё раньше
-
Kennethimmix присоединился к сообществу
-
Droid Poco присоединился к сообществу
-
Unknown присоединился к сообществу
-
Автосалон Успех Успех присоединился к сообществу
-
JerryGlurb присоединился к сообществу
-
Oleg Erofeev изменил фотографию своего профиля
-
RobertLof присоединился к сообществу
-
Stanleypum присоединился к сообществу
-
nichiporuk.ms присоединился к сообществу
-
Natalia присоединился к сообществу
-
Позиция: Ведущий Delphi Разработчик Квалификация: Middle | Senior Опыт: 2+ года коммерческой разработки на Delphi (новые версии) и SQL Server Локация: офисный формат в Минске / Беларусь Занятость: Fulltime / Полная Компания: ARTITERA Telegram: @natalia_artitera ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ: 1. Разработка и сопровождение высоконагруженных систем: ERP, WMS, CRM, POS. 2. Проектирование архитектуры под новые бизнес-требования. 3. Интегрирование внутренних и внешних сервисов. МЫ ОЖИДАЕМ: 1. от 2 лет коммерческой разработки на Delphi (новые версии) и SQL Server. 2. Уверенная разработка под Windows Server / Desktop, опыт мобильной разработки для Android. 3. Глубокое понимание алгоритмов, сетевых протоколов, стандартов. Знание архитектуры распределённых высоконагруженных систем. 4. Будет плюсом: C++/C#/Kotlin, CI/CD, опыт в автоматизации торговли/логистики. TG: @natalia_artitera
-
Коллеги, добрый день. Ищу Senior Delphi-разработчика/Архитектора, а также CTO/Руководителя разработки в продуктовую компанию с 30+ летней историей. Проект: - сложный desktop-продукт, - большой legacy на Delphi, - активный переход на GTK и Linux, - много инженерных задач: архитектура, визуализация больших данных, производительность. Важно: - это не “поддержка старого кода”, - это осознанная техническая трансформация продукта. Рассматриваем: - сильных Delphi-разработчиков, - архитекторов, - технических руководителей с Delphi-бэкграундом. ЗП: - Senior - 200K - 300K - Архитектор - 300K - 350K - СТО / Тех.директор - 350K - 500K Подробное описание проекта и вакансий: https://drive.google.com/file/d/18CRXS8rhVUc3rLeIi6oUAIitH8b8gLBg Буду рад вопросам и личным сообщениям. Мой ТГ @danirshabazov
-
Масштабирование приложения
Владимир Гайворонский опубликовал вопрос в Положение, размеры, выравнивание
В BitmapStyleDesigner есть опция для FMX запустить в масштабе 1.5 и 2. Можно ли в своей программе такое сделать? -
Так я же написал поставил 10 там всё работает ( по синтакс. ошибки не требуется они были на 12 версии) но только adb разобраться, рад студио не перебрасывает апк на андроид, приходится в ручную. команды adb devices, adb tcpip 5554 одним словом всё видит в устройствах 5554 витим но install apk на андроид табличка и на этом останавливается виснет.
-
Tot999 подписался на Отладка на виртуальном устройстве Android 32 bit
-
Скачал Delphi CE 12, установил все входящие Features. Настройку SDK и NDK папок IDE выполнила автоматически (воскл. знаков нет). Средствами последней Андроид Студии, создал пару виртуальных устройств x86_64 с подходящими Api level. Перед запуском Delphi стартую утилитой из командной строки emulator.exe свои вирт устройства. Утилита adb.exe devices выкатывает весь список. Создаю пустой Multi-device-application, в строке Target все мои устройства есть выбираю любое. Нажимаю F9 и на этапе Installing ничего не происходит. Ждал минут 30. (очень давно пользовался XE 7 с AVD манагером, ещё столько лет назад на слабых машинах было норм)
-
Файл апк собирается без всяких ошибок опция syntac chek на ошибки не указывает. Файл апк перебрасываю на сотовый и запускаю и только надпись синт. ошибка на экране телефона и сброс запуска проги. Разные апк с сайтов ставил на сотовый запускались и не говоря а пустом шаблоне с рад студио. При сборке апк рад студия на ОШИБКИ НЕ УКАЗЫВАЕТ.
-
rad studio 12.2 запуск приложения пишет синтакcическая ошибка
smit333333 опубликовал вопрос в Отладка
Здравствуйте! Rad studio 12.2 запуск приложения и без разницы исходники или взяв простое пустую форму пишет синтакcическая ошибка. До этого версия 12.1 без проблем. Использую для андроида редко. В основном программы на дельфи. -
Slon изменил фотографию своего профиля
-
Slon подписался на Работа с жестами (Gesture / Touch)
-
Обнаружилась проблема при работе с жестами в Linux (Ubuntu / Astra) некорректно приходят события в процедуру DoGesture компонента В Windows и Android последовательность событий при свайпе (панорамировании) следующая: - Одно (Flags = [gfBegin] / GestureID = igiPan) - Множество (Flags = [] / GestureID = igiPan) - И одно (Flags = [gfEnd] / GestureID = igiPan) В Linux же в DoGesture после одного (Flags = [gfBegin] / GestureID = igiPan) сразу же (до завершения жеста) приходит (Flags = [gfEnd] / GestureID = igiPan) при горизонтальном свайпе. Что удивительно, вертикальный свайп в Linux при этом отрабатывается нормально. (Остальные же, если не начинаются с вертикального движения, также сразу сбрасываются) Touch (в FormTouch) при этом на трёх платформах (Windows, Linux и Android) приходят корректные. Никто не сталкивался с подобной проблемой? Что можно предпринять чтобы её решить или обойти?
-
Есть поток TThread А нем что делаю и вызываю synchronize для отрисовки визуальных компонентов. Но почему то всегда делал TAnimatior.AnimationFloat не оборачивая в synchronize так как думал там это уже все защищено, но так ли это???
-
Создаю DLL для Inno Setup, через которую передаю FMX-формы и интерфейсы как COM-сервер. В Delphi 12 всё работало корректно: при установке Код: Layout.Align(Client) контейнер занимал всю площадь родителя. В Delphi 13 поведение изменилось — TLayout теперь размещается почти произвольно, с размерами по умолчанию, как будто Align не применяется. Фрагмент: Вопрос: кто сталкивался с подобным? Изменилось ли что-то в механизме вычисления Align или нужно вызывать дополнительный метод (RecalcSize, Realign, UpdateEffects, и т. д.)?
-
Frol отреагировал на ответ на вопрос:
Изменение параметров анимации, определенной в стиле
-
По сути, StylesData обращается к полю типа TDictionary<string, TValue>, и позволяет хранить там свои данные. Можно написать что-то вроде // Запись значений TreeViewItem.StylesData['custom.isLocked'] := true; TreeViewItem.StylesData['custom.id'] := 'id'; TreeViewItem.StylesData['custom.groupId'] := 1234; // Получение значений var isLocked: Boolean := TreeViewItem.StylesData['custom.isLocked'].AsBoolean(); var id: string := TreeViewItem.StylesData['custom.id'].AsString(); var groupId: Integer := TreeViewItem.StylesData['custom.groupId'].AsInteger(); И т.д. Разумеется custom не является обязательным, можно использовать любое.
-
Есть ли какая-то фича типа прижатого шифта, чтобы выбирать сразу несколько вариантов? или это просто руками вписывается?