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

Лидеры

  1. Brovin Yaroslav

    Brovin Yaroslav

    Администраторы


    • Баллы

      13

    • Постов

      2 124


  2. dnekrasov

    dnekrasov

    Пользователи


    • Баллы

      3

    • Постов

      317


  3. Kitty

    Kitty

    Пользователи


    • Баллы

      2

    • Постов

      792


  4. estra

    estra

    Пользователи


    • Баллы

      2

    • Постов

      371


Популярный контент

Показан контент с высокой репутацией 25.09.2014 во всех областях

  1. Ссылка на скачивание (Только для 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 добавлен хелпер получения ориентации экрана Значительное улучшение читабельности кода и удобства в использовании.
    2 балла
  2. Приложение убрано из панели задач Свойства формы: BorderStyle = None Transparency = True Немного поэкспериментировав нашел лучший способ: ... TMyForm = class(TForm) ... protected procedure CreateHandle; override; ... end; ... procedure TMyForm.CreateHandle; begin inherited CreateHandle; SetWindowLong(WindowHandleToPlatform(Handle).Wnd, GWL_EXSTYLE, GetWindowLong(WindowHandleToPlatform(Handle).Wnd, GWL_EXSTYLE) or WS_EX_APPWINDOW); end; ... end. Этот код вставлять нужно в каждой форме, которую Вы хотите отобразить на панели задач
    2 балла
  3. А мне, конкретно, в полном объеме, качественно, четко помог пользователь Nix0N. Он решил все мои проблемы и без всяких денег. Есть у человека добрая воля и знания - наверное для этого и форум.
    2 балла
  4. Описание Назначение: Компонент предназначен для визуального отображения хода выполнения длительной операции. При этом пользовательский интерфейс блокируется диалоговым окном до окончания выполнения задачи. Используется, когда время выполнения задачи нельзя оценить никаким адекватным способом (Ожидание ответа от сервера при авторизации и тд.) Если время выполнения известно, то рекомендуется использовать TfgProgressDialog Поддерживаемые платформы: iOS, Android Демо проект: Samples\ProgressDialogDemo\ProgressDialogDemo.dproj Скриншоты Работа под iOS: Работа под Андроид (Выше, чем GingerBread 2.3): Работа под Андроид (GingerBread 2.3):
    2 балла
  5. Скачать пакет можно здесь: Скачать 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" Если пакет успешно установлен, то появится сообщение со списком зарегистрированных компонентов следующего вида: Все! Установка окончена.
    1 балл
  6. Brovin Yaroslav

    Описание TfgProgressDialog

    Описание Назначение: Компонент предназначен для визуального отображения хода выполнения длительной операции. При этом пользовательский интерфейс блокируется диалоговым окном до окончания выполнения задачи. В отличии от TfgActivityDialog этот компонент используется в том случае, когда мы можем каким-либо способом оценить длительность выполнения операции. Поддерживаемые платформы: iOS, Android Демо проект: Samples\ProgressDialogDemo\ProgressDialogDemo.dproj Скриншоты Работа под iOS: Работа под Андроид (Выше, чем GingerBread 2.3): Работа под Андроид (GingerBread 2.3):
    1 балл
  7. VladimirS

    StyleBook в DataModule

    http://qc.embarcadero.com/wc/qcmain.aspx?d=127811
    1 балл
  8. А как вы скрываете TEdit? Если Edit1.Visible = False, то в данном случае такой вариант не годится (для текстового поля с Visible = False клавиатура появляться не будет). В вашем случае надо делать так: Edit1.Visible = True, Edit1.Opacity = 0. Тогда для кнопки пишем такой код: procedure TForm1.Button1Click(Sender: TObject); begin Edit1.SetFocus; end; и получаем желаемый эффект.
    1 балл
  9. Проблемы с подключением устройств помогает решить Moborobo.
    1 балл
  10. Официальный сайт: http://clip2net.com/ru/ Автор: dnekrasov Ссылки на приложения: Windows, OSX, Android
    1 балл
  11. А панель навигации вообще нужна в вашем приложении? Это я к тому, что её вроде скрывать можно, программно.(правда, это надо проверить, но настройку, я точно такую видел в АПИ)
    1 балл
  12. Этот код работает,только его надо переместить из обработчика события OnCreate в обработчик OnShow Не знаю в чем проблема, но FHandle в этих событиях принимает разные значения и, как я понял, правильный именно в FormShow. Как это работает можно посмотреть в приложении Clip2net (написано на Delphi XE6)
    1 балл
  13. Brovin Yaroslav

    Описание TfgColorsPanel

    Описание Назначение: Компонент предназначен отображения палитры цветов и осуществлении выбора цвета пользователем. Широкий набор настроек позволяет детально настроить внешний вид палитры. Цвета отображаются в виде сетки, где каждая ячейка сетки отвечает одному из цветов палитры. Поддерживаемые платформы: Windows, OSX, iOS, Android Демо проект: Samples\ColorPanelDemo\ColorPanelDemo.dproj Возможности Настройка размеров ячеек цветов - TfgColorsPanel.CellSize Настройка закругления внешних углов сетки - TfgColorsPanel.BorderRadius Настройка цвета границ сетки - TfgColorsPanel.Stroke Два предустановленных набора цветов: X11, WebSafe - TfgColorsPanel.PresetKind Возможность указания своего набора цветов - TfgColorsPanel.ColorsPreset Определение факта выбора цвета пользователем - TfgColorsPanel.OnColorSelected Возможность выполнить свою отрисовку ячейки цвета. Например, для отображения типа градиента или вывода изображения и тд - TfgColorsPanel.OnPaintCell Возможность менять цвет ячейки текущего набора цветов - TfgColorsPanel.OnGetColor
    1 балл
  14. Название: Using New Delphi Coding Styles and Architectures. A Review of the Language Features in Delphi 2009 Автор: Marco Cantù Язык: Английский Скачать: using-new-delphi-coding-styles-and-architectures-marco-cantu.pdf Руководство описывает использование относительно новых конструкций языка Delphi (Object Pascal): дженерики, анонимные методы, директива deprecated, выход из процедуры со значением Exit, Новые типы данных и их алиасы.
    1 балл
  15. Вступление. Продуктовая стратегия развития RAD Studio. Что нового в XE7 Презентация: Вступление. Продуктовая стратегия развития RAD Studio. Что нового в XE7.pdf Видео: YouTube Улучшения в FMX и создание кросплатформенных приложений Презентация: Улучшения в FMX и создание кросплатформенных приложений..pdf Примеры: Примеры FMX.zip Видео: YouTube Корпоративная мобильность Samsung для разработчиков приложений Презентация: Корпоративная мобильность Samsung для разработчиков приложений..pdf Видео: YouTube Взаимодействие приложений Презентация: Взаимодействие приложений.pdf Enterprise Mobility Services(Корпоративные мобильные сервисы) Презентация: Enterprise Mobility Services(Корпоративные мобильные сервисы).pdf Видео: YouTube Лицензирование Презентация: Лицензирование.pdf Видео: YouTube Сессия вопросов и ответов Видео: YouTube
    1 балл
  16. Я думаю со мной согласится абсолютное большинство, что ограничение размеров формы - это проблема! Причем проблема с "большой буквы". Как это сделать в VCL - все в курсе. Предвидя ответ, что это можно сделать самому "ручками", спрошу - почему все должны лезть в исходники Firemonkey и править "родные" модули, дабы достичь нужного результата? Вроде это самые элементарные свойства (предопределение минимальных/максимальных размеров формы). Поэтому очень хотелось бы вынести это "обсуждение"/проблему на рассмотрение Embarcadero. И, конечно, хотелось бы чтобы они эту проблему решили и решили в срочном порядке. Согласитесь (думаю и наши уважаемые гуру согласятся), что этот вопрос относится к элементарным и основным проблемам. Представьте себе любого начинающего FMX-прогера, который в первом же своем FMX-проекте столкнется с данной проблемой... P.S. Как крайний вариант - рассматриваю коллективное обсуждение и решение этой задачи с публикацией кода.
    1 балл
  17. Для OSX: uses FMX.Platform.Mac, Macapi.CoreGraphics; procedure SetFormMinSize(const AForm: TForm; const AMinSize: TSize); var MacHandle: TMacWindowHandle; begin MacHandle := WindowHandleToPlatform(AForm.Handle); MacHandle.Wnd.setMinSize(CGSizeMake(AMinSize.Width, AMinSize.Height)); end; procedure SetFormMaxSize(const AForm: TForm; const AMaxSize: TSize); var MacHandle: TMacWindowHandle; begin MacHandle := WindowHandleToPlatform(AForm.Handle); MacHandle.Wnd.setMaxSize(CGSizeMake(AMaxSize.Width, AMaxSize.Height)); end; procedure TForm1.Button1Click(Sender: TObject); begin SetFormMinSize(Self, TSize.Create(300, 100)); end;
    1 балл
  18. В FireMonkey нету поддержки ограничений размеров, как это есть в VCL. Поэтому на текущий момент, вы можете сделать: Либо общими средствами FM, через OnResize. Но он вас не устраивает. Второй напрямую использовать WinApi WM_GETMINMAXINFO. Но для этого придется протянуть из FMX.Platform.Win.pas наружу обработку этого сообщения.
    1 балл
  19. Для RAD Studio XE7 Начиная с RAD Studio XE7 Доступ к хендлу приложения можно получить так FMX.Platform.Win.ApplicationHWND Для версий < XE7 Для всех, у кого среда <= XE6 делаем следующее: Открываем исходный файл FMX.Platform.Win.pas (Предполагаемое место расположения файла "/Program Files(x86)/Embarcadero/Studio/14.0/Source/fmx/") В секцию interface модуля объявляем функцию: function ApplicationHWND: HWND; В секцию implementation модуля добавляем ее реализацию (лучше в конец модуля либо после объявления глобальной переменной PlatformWin): function ApplicationHWND: HWND; begin if PlatformWin <> nil then Result := PlatformWin.GetApplicationHWND else Result := 0; end; Добавляем модифицированный файл FMX.Platform.Win.pas в ваш проект. P.S. Исходники коммерческих продуктов выкладывать запрещено. Поэтому выше приведено руководство.
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...