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

Brovin Yaroslav

Администраторы
  • Постов

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

  • Посещение

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

    390

Весь контент Brovin Yaroslav

  1. Нумерация каких индексов начинается по разному?
  2. Установил посмотреть. Хорошая работа. Есть еще набор косячков. Но видимо, это будете еще устранятся. Например, на главном экране (приветствии) видимо четыре вкладки (4 точки внизу), но третья не открывается. Некоторые иконки на кнопках в стандартном скейле и размываются на high screen экранах. Местами текст не влезает и обрезается. А так в целом очень хорошо.
  3. Если вас заинтересует, то я создал курс по стилям, в котором подробно рассматриваются стили.
  4. Вроде если навести мышку на дату, то в всплывающей подсказке отображается полная дата и время. Но в любом случае предложение хорошее. Добавлю
  5. IP адрес кодируется 8 октетами (128 бит) Роутер еще должен уметь поддерживать IPv6. Смотреть нужно на модель и на сколько она старая. На счет этой проблемы с публикацией приложений я поищу информацию. Спрошу у наших коллег.
  6. Максим предложил вам два разных способа. Но второй, встроенный, работает только для винды. А первый, судя по описанию на других платформах тоже.
  7. Работают ли корректно компоненты из System.Net.*?
  8. Попробуйте изменить TouchTargetExpansion. Оно отвечает за расширение область реагирования контрола.
  9. Оно не могло нормально сработать, так как элементы списка не лежат в Children.
  10. В лист боксе есть специальное свойство для доступа к элементами Items и Count
  11. Как это связано с тем, что я написал вам? :-)
  12. Все понял, не заметил, что в каждом 7 чек боксов. Можно сделать по разному: Используя свойство Tag задать идентификаторы для этих чекбоксов, а потом просто бегать по чилдам и искать их по тегу Можно просто хранить, для каждого итема отдельно список чекбоксов (маппирование) и обращаться к ним напрямую. Можно перенести их в стиль, задать им названия и обращаться через FindStyleResource или StylesData.
  13. Вопрос на всякий случай. TListBoxItem уже имеет на своем борту TCheckBox. Он не подходит?
  14. Зависит от системы, НО в FireMonkey можно сделать свой стиль рамки окна для Windows и в том числе разместить в шапке окна свои компоненты.
  15. В большинстве случаев стиль может быть любой структуры. Главное требование - это наличие специальных именованных объектов, с которыми компонент взаимодействует. В случае с тулбаром, он не работает со стилем. Поэтому вы можете использовать в стиле все что захотите. А если посмотрите в сторону TTintedStyleObject, то сможете сделать даже перекрашиваемый TToolBar!
  16. Самый простой способ это сделать переключение стилей через TStyleManager. Делаете два стиля и переключаете их через TStyleManager. Как раз последний урок записал про это.
  17. Ссылка на скачивание (Только для RAD Studio Berlin): fgx_0.7.1.112.zip Инструкция по установке: "Инструкция по установке набора компонентов FGX" FGX - Donate: QIWI: 4890 4941 7671 0929 Yandex.Money: 4100175510891 Описание Эта версия включает в себя следующий набор компонентов: Дизайнер итемов - дизайнер итемов. TfgToast - класс отображения быстрых сообщений TfgFlipView - слайдер изображений. Поддерживает несколько способов переключения фотографий при помощи эффектов и сдвигов. При первом использовании ОБЯЗАТЕЛЬНО прочитать инструкцию "TfgFlipView - Инструкция загрузки стиля" TfgPositionAnimation - анимация свойств типа TPosition TfgPosition3DAnimation - анимация свойств типа TPosition3D TfgBitmapLinkAnimation - анимация свойств типа TBitmapLink TfgProgressDialog (UPDATED) - Компонент для отображения диалогового окна в момент выполнения длительной фоновой операции, когда время выполнения фоновой операции можно оценить. TfgActivityDialog (UPDATED) - компонент для отображения диалогового окна в момент выполнения длительной фоновой операции, когда время выполнения операции не возможно адекватно оценить. TfgActionSheet (UPDATED) - Аналог контекстного меню для мобильных платформ. TfgColorsPanel - Палитра цветов с возможностью выбора цвета. TfgGradientEdit - Компонент выбора градиента. TfgLinkedLabel - Метка поддерживающая открытие Web ссылки в браузере по умолчанию. TfgApplicationEvents (UPDATED) - компонент с возможностью легко задать обработчики на основные события приложения: Отслеживание смены состояния приложения, простой, обновление и выполнение действий Actions, Изменение ориентации устройства и тд. TfgVirtualKeyboard - компонент облегчающий работу с виртуальной клавиатурой. Позволяет задать пользовательские кнопки над виртуальной клавиатурой под iOS, а так же отлавливать события по отображению и скрытию клавиатуры. Зарегистрированы все стилевые объекты на вкладке "FGX: Style objects" Список изменений TfgActionSheet: Добавлены и реализованы события TfgActionSheet.OnShow, TfgActionSheet.OnHide, TfgActionSheet.OnItemClick. Добавлены свойство TfgActionSheet.Theme, позволяющее выбрать вариант темы: Auto - выбирает темную или светлую тему автоматически на основании текущего стиля; Light - использует светлую тему; Dark - темную Обновлен пример ActionSheetDemo. TfgApplicationEvents - добавлены новые событии: OnActivityResult (Андроид) - позволяет получить результаты/интенты из других приложений. OnFormBeforeShown - вызывает непосредственно до момент отображения формы OnFormActive - Вызывается, когда форма активируется. OnFormDeactivate - Вызывается, когда форма деактивируется OnFormCreate - Вызывается после создания экземпляра формы OnFormDestroy - Вызывается до разрушения формы OnScaleChanged - Вызывается, когда меняется скейл у формы. Например, при перетаскивании формы с одного экрана с одним скейлом на другой с другим скейлом (Больше актуально для OSX) TfgProgressDialog, TfgActivityDialog: Добавлены свойство Theme, позволяющее выбрать вариант темы: Auto - выбирает темную или светлую тему автоматически на основании текущего стиля; Light - использует светлую тему; Dark - темную. Общие изменения: Ассерты перенесены в скоп TfgAssert.
  18. Здравствуйте, Спасибо за то, что поделились своими наработками, но: Как это не про KillProcess? Вы, вроде, интересовались убийство процесса и в теме указали, как раз эту функцию. А хедеры для android api уже есть во многих вариантах. P.S. Мне кажется, что эта тема будет просто путать других пользователей...
  19. FgxPosition - частично поможет, так как он по сути один аниматор, а не два. Но если вы меняете только одну составляющую позиции компонента: x или y, то разницы не будет
  20. Это, вроде только в Берлине появилось? Да, конечно, добавлю.
  21. Нет, картинка не тянется. Только смена без возможности отмены. TfgApplicationEvent так же работает, как и у вас написано. Подписывается на сообщение constructor TfgApplicationEvents.Create(AOwner: TComponent); begin inherited Create(AOwner); TMessageManager.DefaultManager.SubscribeToMessage(TApplicationEventMessage, ApplicationEventChangedMessageHandler); //<!---- procedure TfgApplicationEvents.ApplicationEventChangedMessageHandler(const ASender: TObject; const AMessage: TMessage); var EventData: TApplicationEventData; begin TfgAssert.IsNotNil(AMessage); TfgAssert.IsClass(AMessage, TApplicationEventMessage); if AMessage is TApplicationEventMessage then begin EventData := TApplicationEventMessage(AMessage).Value; DoStateChanged(EventData) end; end; Да, если что это событие: OnStateChanged
×
×
  • Создать...