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

Brovin Yaroslav

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

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

  • Посещение

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

    390

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

  1. Компонента, который умеет масштабировать изображение и перемещать изображение пальцем, нету. Поэтому такой придется сделать самостоятельно. Я бы не стал брать TImage за основу, так как на всех мобильных платформах у TBitmap есть ограничение на максимально допустимый размер. Он равен максимально допустимому размеру текстуры на текущем устройстве и зависит от возможностей телефона. А так как исходник карты может быть очень большим, то карта просто не поместиться в TBitmap. Чтобы хранить большее изображение нужно использовать TBitmapSurface. Самый лучший вариант это хранение карты по частям и до загрузка требуемых частей по мере прокручивания карты и изменении масштаба. При таком подходе можно будет части хранить в TBitmap и использовать отрисовку штатным способом TCanvas.DrawBitmap. Если части больше не отображаются, то их можно будет выгружать, чтобы не занимать лишнюю память.
  2. Нет, нельзя. Но если очень хочется, можно сделать наследника от TCornerButton и реализовать интерфейс IGroupName. Через этот интерфейс идет группировка всех контролов в FireMonkey.
  3. Добавил инструкцию. Инструкция для получения пакета FGX для C++ Builder
  4. 0. Запустить RAD Studio с админскими правами (В контексном меню иконки выбрать Run as Administrator) 1. Открыть Delphi пакет fgx.proj 2. В настройках пакета указать место вывода заголовочных файлов для C++Builder: "Project -> Options -> Delphi Compiler -> C/C++ .hpp output directory" В верхнем выпадающем списке "Target" выберите "All Configurations - All Platforms" 3. Выполнить сборку пакета для всех платформ. После сборки убедиться, что для всех платформ получены заголовочные файлы: 4. Все, теперь можно создавать C++ приложения и подключив полученные заголовочные файлы использовать компоненты FGX.
  5. Нужно сделать пакет для C++ Builder... Так как здесь только пакет для Delphi.
  6. Если вы выложите тестовый проект с библиотекой, то вам быстрее помогут.
  7. Добрый вечер, Можно задействовать сенсоры из RTL напрямую: Запросить менеджер сенсоров System.Sensors.TSensorManager.Current; Запросить у менеджера сенсоров список сенсоров по категории TSensorCategory.Location TSensorManager.GetSensorsByFilter Выбрать из списка сенсоров необходимый. Проверив, доступные свойства TCustomLocationSensor.AvailableProperties, которые каждый может выдавать и другие характеристики сенсоров. Работать на прямую с выбранным сенсором локации TCustomLocationSensor P.S. Но по сути вы получите тот же объект, что и в компоненте TLocationSensor.Sensor. Правда без использования непосредственно компонента.
  8. В XE7 для пользователей имеющих лицензию на XE7 доступна бесплатная лицензия на продукт Castalia, расширяющий возможности рефакторинга, улучшающий работу с кодовым редактором и увеличивающий скорость работы программиста. Ссылка на скачивание: СС Описание Castalia for Delphi: TwoDesk Автор: TwoDesk Software Company
  9. Для ранних версий смотрите тему: [Android] Открытие HTML страницы в браузере по умолчанию
  10. В RAD Studio XE7 добавлена утилита командной строки для генерации "pas" файлов интерфейсов моста "Delphi - AndroidAPI" по "jar" файлам. Теперь, для своих или сторонних файлов, написанных на java, вы можете используя эту утилиту "Java2OP.exe", получить делфи код для использования ваших java классов на стороне Delphi. Описание утилиты: DocWiki Ссылка на скачивание: Java2OP.exe
  11. Если свои файлы не были добавлены, то можно воспользоваться кнопкой "восстановить настройки по умолчанию" для Deployment Manager.
  12. Могу предложить вам только выложить проект, на котором это воспроизводится. Тогда можно будет попробовать выявить причину.
  13. Получаем разрешение экрана устройства, логические и физические размеры экрана в FireMonkey Нужно узнать ScreenScale.
  14. Добрый день, Запустил на Samsung S3, TAniIndicator где-то 50 на 50 пикселей по размерам сопостовим, как и в официальном руководстве Прикрепите снимки экранов, чтобы было понятнее.
  15. Это ошибка. В QC вроде была уже заведена бага.
  16. Доступ к хендлу приложения был добавлен в RAD Studio XE7. FMX.Platform.Win.ApplicationHWND
  17. Ссылка на скачивание (Только для RAD Studio XE7): fgx_0.5.0.41.zip Инструкция по установке: "Инструкция по установке набора компонентов FGX" Описание Эта версия включает в себя следующий набор компонентов: TfgProgressDialog - Компонент для отображения диалогового окна в момент выполнения длительной фоновой операции, когда время выполнения фоновой операции можно оценить. TfgActivityDialog - компонент для отображения диалогового окна в момент выполнения длительной фоновой операции, когда время выполнения операции не возможно адекватно оценить. TfgActionSheet - Аналог контекстного меню для мобильных платформ. TfgColorsPanel - Палитра цветов с возможностью выбора цвета. TfgGradientEdit - Компонент выбора градиента. TfgLinkedLabel - Метка поддерживающая открытие Web ссылки в браузере по умолчанию. TfgApplicationEvents (NEW)- компонент с возможностью легко задать обработчики на основные события приложения: Отслеживание смены состояния приложения, простой, обновление и выполнение действий Actions, Изменение ориентации устройства и тд. TfgVirtualKeyboard - компонент облегчающий работу с виртуальной клавиатурой. Позволяет задать пользовательские кнопки над виртуальной клавиатурой под iOS, а так же отлавливать события по отображению и скрытию клавиатуры. Зарегистрированы все стилевые объекты на вкладке "FGX: Style objects" Улучшения TfgApplicationEvents: Добавлен новый компонент для отслеживания об основных событиях приложения Добавлен пример использования этого компонента TfgActivityDialog, TfgProgressDialog: ​Добавлены события открытия и закрытия диалогов OnShow, OnHide Исправлены утечки памяти на iOS и Android Исправлена ошибка с некорректным отображением на iOS при повороте устройства Общие улучшения на уровне кода Исправлена ошибка с возможностью закрыть диалог кнопкой Back на Андроиде. TfgActionSheet Исправлено не возможность выполнения стандартных действий в TAсtionList TfgLinkedLabel Исправлена ошибка регистрации сервиса, приводящая к фатальным ошибкам в IDE Добавлен пример LinkedLabelDemo TfgColorsPanel Добавлена возможность выбора цвета пользователем. Событие OnColorSelected Общие улучшения Добавлены дополнительные хелперы для iOS и Android Добавлен модуль ассертов для проверки корректности работы компонентов Для Screen добавлен хелпер получения ориентации экрана Значительное улучшение читабельности кода и удобства в использовании.
  18. Скачать пакет можно здесь: Скачать 1. Удалить старый пакет библиотеки FGX Открываем среду IDE RAD Studio XE7 с административными правами. В меню открываем менеджер пакетов: "Component -> Install Packages..." Среди списка компонентов находим "FMX Extension Components". Выделяем и нажимаем кнопку "Remove" 2. Установка пакета библиотеки FGX Открываем в среде группу проектов. "File -> Open Project -> FGXGroup.groupproj" Собираем пакет fgx210 для всех требуемых платформ. Выделяем в менеджере проектов нужную платформу "Target Platforms" и в контекстном меню пакета fgx210 выбираем "Build" Далее повторяем сборку для всех целевых платформ. 3. Устанавливаем Design-Time пакет Выбираем в группе проектов dclfgx210 пакет и в контекстном меню выбираем "Install" Если пакет успешно установлен, то появится сообщение со списком зарегистрированных компонентов следующего вида: Все! Установка окончена.
  19. По вопросу. При нажатии кнопки назад при отображенной клавиатуре, кнопка приходит в событие формы TForm.OnKeyUp.
  20. Если что, то такая настройка реализована в XE7. Называет Emmersive Mode. У формы есть свойство FullScreen. Оно убирает программные кнопки. Но такая функция появилась в Андроиде только вроде с версии 4.0
  21. Официальный сайт: http://clip2net.com/ru/ Автор: dnekrasov Ссылки на приложения: Windows, OSX, Android
×
×
  • Создать...