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

Активность

Лента обновляется автоматически

  1. Последняя неделя
  2. Всем привет вопрос к знатокам (и не только): как правильно поменять параметры TVertScrollBox ? На первой картинке в левой части изображен дефолтный TVertScrollBox, а с права немного изменённый, который я вытащил из одного стиля, который поставляется вместе с Rad Studio 11 Я относительно недавно работаю с Rad Studio, поэтому будучи новичком пробовал разные способы видоизменять те или иный виджеты, со стилями кнопок все более менее понятно, но как быть с TVertScrollBox ? Я как обычно решил в лоб поменять параметр hscrollbar (изображен на второй картинке - элементы TVertScrollBox в StyleContainer), и вот казалось бы, после сохранения изменений стиля и выбора нужного StyleLookUp для моего TVertScrollBox - я вижу то что у виджета и вправду поменялась ширина скролла (как вертикального, так и горизонтального, как в правой части первой картинки) После прошивки GUI (графического интерфейса) в котором и находиться мой злополучный TVertScrollBox , на мой андроид планшет, мой видоизмененный TVertScrollBox отображается как задумано ОДНАКО!!! стоит мне дотронуться до этого виджета, его стиль тут же возвращается в дефолтный стиль .... как быть ? P.S. я пробовал "edit default style" но у меня выходит вот такая ошибка
  3. Ещё раньше
  4. Добрый день, Tumaso! Очень жаль, что у вас сложилось такое впечатление. Напишите мне в Телеграм - отвечу на все ваши вопросы. Данир
  5. Типично для мошенников, никакой телефонной связи, только мессенджер. Самое удивительное, что по официальному телефону, официальный сотрудник НПЦ «ГеоТЭК»компании, наличие вакансий опровергает.
  6. Позиция: Ведущий 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
  7. Доброго дня! Да, в вакансии указан мой ТГ. Лучше писать на него, а не звонить )
  8. При звонке по телефону говорят, что открытых вакансий нет ))
  9. Коллеги, добрый день. Ищу 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
  10. Информации мало, вообще к установке имеет отношение только файл манифеста смотрите ошибки там.
  11. В BitmapStyleDesigner есть опция для FMX запустить в масштабе 1.5 и 2. Можно ли в своей программе такое сделать?
  12. Так я же написал поставил 10 там всё работает ( по синтакс. ошибки не требуется они были на 12 версии) но только adb разобраться, рад студио не перебрасывает апк на андроид, приходится в ручную. команды adb devices, adb tcpip 5554 одним словом всё видит в устройствах 5554 витим но install apk на андроид табличка и на этом останавливается виснет.
  13. Скрин ошибки подразумевает скрин экрана того устройства, на котором она возникла. На телефоне? Значит скрин с телефона. Вытягивать инфу с тебя никто не будет, потому что это надо тебе. У нас все работает (с) На этом пока пока.
  14. Откатился на 10 версию всё работает но вот забрасывать файл на телефон приходится вручную а желательно чтобы студия это делала. p.s. по поводу скрина так уже писал ошибку выводил только телефон, рад студиа была всем довольна....
  15. Скачал 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 манагером, ещё столько лет назад на слабых машинах было норм)
  16. Файл апк собирается без всяких ошибок опция syntac chek на ошибки не указывает. Файл апк перебрасываю на сотовый и запускаю и только надпись синт. ошибка на экране телефона и сброс запуска проги. Разные апк с сайтов ставил на сотовый запускались и не говоря а пустом шаблоне с рад студио. При сборке апк рад студия на ОШИБКИ НЕ УКАЗЫВАЕТ.
  17. Я просил скрин ошибки. Где пишет про синтаксическую ошибку? Телепатов не завезли, если что
  18. Так на экране телефона появляется только фраза синт. ошибка и приложение не запускается. Высылаю файл шаблон который например запускал. Версия сдк апи 19 и телефона одинаковые . Project1.zip
  19. Здравствуйте! Rad studio 12.2 запуск приложения и без разницы исходники или взяв простое пустую форму пишет синтакcическая ошибка. До этого версия 12.1 без проблем. Использую для андроида редко. В основном программы на дельфи.
  20. 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) приходят корректные. Никто не сталкивался с подобной проблемой? Что можно предпринять чтобы её решить или обойти?
  21. OnePeople

    TAnimatior

    Есть поток TThread А нем что делаю и вызываю synchronize для отрисовки визуальных компонентов. Но почему то всегда делал TAnimatior.AnimationFloat не оборачивая в synchronize так как думал там это уже все защищено, но так ли это???
  22. Создаю DLL для Inno Setup, через которую передаю FMX-формы и интерфейсы как COM-сервер. В Delphi 12 всё работало корректно: при установке Код: Layout.Align(Client) контейнер занимал всю площадь родителя. В Delphi 13 поведение изменилось — TLayout теперь размещается почти произвольно, с размерами по умолчанию, как будто Align не применяется. Фрагмент: Вопрос: кто сталкивался с подобным? Изменилось ли что-то в механизме вычисления Align или нужно вызывать дополнительный метод (RecalcSize, Realign, UpdateEffects, и т. д.)?
  23. По сути, 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 не является обязательным, можно использовать любое.
  24. Есть ли какая-то фича типа прижатого шифта, чтобы выбирать сразу несколько вариантов? или это просто руками вписывается?
  1. Загрузить ещё активность
×
×
  • Создать...