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

zairkz

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

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

  • Посещение

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

    12

Активность репутации

  1. Like
    zairkz отреагировална Tera в Семисегментный индикатор   
    Brovin Yaroslav, может вообще не стоит использовать Single, ведь пиксели все равно не делятся и где-то округляются.
  2. Like
    zairkz отреагировална david_yusupov в TServerSocket TClientSocket в FireMonkey   
    Не могу знать во время или нет... это библиотека работает на MAC OS, на андройде не проверял.
    http://www.ararat.cz/synapse/doku.php/download
  3. Like
    zairkz получил реакцию от Rusland в Русский язык при загрузке фото   
    Лучше сделайте сразу правильно, все равно придете к этому, при загрузке фото на сервер переименовывайте файл, общепринятый вариант дать определенное стандартное имя, например наименование вашего проекта и время в формате unix, например:
    Name+1424238237362, далее от имени сгенерировать MD5 хэш, и записать его в базу, после чего вернуть в ответ имя нового файла если нужен. Таким образом даже если будут одинаковые файлы имена не повторятся, а вот Random без проверки точно повторится, да и проверять надо постоянно базу шерстить.
  4. Like
    zairkz отреагировална Brovin Yaroslav в [RX] [FGX] Описание версии 0.7.1.112   
    Ссылка на скачивание (Только для 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.
  5. Like
    zairkz отреагировална Равиль Зарипов (ZuBy) в Window in Panel   
    ну сделать также как в VCL
    procedure TForm4.Button1Click(Sender: TObject); var aHandle: THandle; begin // uses Winapi.Windows, FMX.Platform.Win aHandle := FindWindow(nil, PChar('VIKI ADMINISTRATOR')); Winapi.Windows.SetParent(aHandle, WindowHandleToPlatform(Self.Handle).Wnd); end;
    нужно помнить что Handle имеет только форма, в отдельные компоненты нельзя поместить
  6. Like
    zairkz отреагировална Равиль Зарипов (ZuBy) в Window in Panel   
    Думаю возможно, через spy++ посмотрите его класс (окна) и в коде выше поставьте первым параметром, а второй занильте
  7. Like
    zairkz отреагировална Равиль Зарипов (ZuBy) в ListView Color Helper   
    можете проверить у себя:
    кидаем TListView на форму ставим anchors или align ItemApperance = ImageListItemBottomDetailRightButton запускаем и делаем ресайз формы текст пропадает с кнопки Profit? У меня это воспроизводится в голом проекте, FMX.ListView.pas не изменен
  8. Like
    zairkz отреагировална haword в [TfgRichEdit]- компонент редактирования текста с поддержкой форматирования   
    ну так хоть альфу показал бы
  9. Like
    zairkz отреагировална Brovin Yaroslav в [TfgRichEdit]- компонент редактирования текста с поддержкой форматирования   
    Пока не знаю. Недавно оптимизировал скорость отрисовки. Теперь у меня документ занимает в ~2 раз меньше узлов дерева, чем до оптимизации. Сейчас работаю над оптимизацией плавной прокрутки на мобильных платформах. 
  10. Like
    zairkz отреагировална rareMax в Когда будет новая версия FGX?   
    Ухх... я вообще надеялся посмотреть на tfgrichedit - но, видимо, не в этом году
  11. Like
    zairkz отреагировална Andrey Efimov в Гиперссылка на форме   
    Тема будет перенесена в раздел TLabel
    Вы вроде не первый день на форуме...
    Давайте помогу:
    На форуме есть раздел TLabel, заходим и видим несколько похожих вопросов:
    [Android] TLabel и открытие URL Как сделать из Label гиперссылку? [TLabel]OnClick в Android Читаем, думаем. Хочется быстрого результата, но не устанавливая компоненты - заходим во 2 тему, видим ссылку на компоненты от Ярослава [RX] [FGX] Описание версии 0.7.1.74, скачиваем, открываем исходники TfgLinkedLabel и смотрим как всё устроено. Или просто устанавливаем и пользуемся компонентом.
     
    Ап. тема перенесена
  12. Like
    zairkz отреагировална Pax Beach в Работа с классом android.os.Process   
    Принимаются замечания.
    И все же:
    Эта тема не про KillProcess, а про библиотеку  android.os.Process, которая умеет взаимодействовать с процессами.
    1. Спасибо за ссылку, не знал. Реализация обертки несколько отличается, но попробую в дальнейшем использовать их реализацию.
    2. Я использую Java2Op.
    3. Версию API указал в заголовке.
     
  13. Like
    zairkz отреагировална Andrey Efimov в Работа с классом android.os.Process   
    Не очень понимаю цель создания отдельной темы...
    У вас же была тема Уничтожение приложения из него самого, если хотели поделиться решением, то запостили бы туда или сюда Как закрыть процесс стандартного приложения?
    Дальше, касательно "портирования"
    1) Все классы портированны уже очень давно, лежат тут [GitHub]android-object-pascal-wrapper
    2) Есть утилита Java2Op (идёт вместе со студией или можно скачать отдельно), которая позволяет портировать любые классы, собственные или из сторонних библиотек. Сгенерить обёртку проще простого...
    3) Если вы выкладываете файл (обёртку), то всегда указывайте версию АПИ или версию библиотеки для которой создана обёртка.
  14. Like
    zairkz отреагировална Pax Beach в Работа с классом android.os.Process   
    Для работы с процессами Android портировал библиотеку android.os.Process. (UPD: API 21, Android 5.0.1)
    Можно получить информацию о процессах системы и управлять отдельными процессами.
    Меня интересовал вопрос убийства процесса из самого себя, в частности метод killProcess.
    В результате использования портированной библиотеки, получился такой компактный код:
    TJProcess.JavaClass.killProcess(TJProcess.JavaClass.myPid); Пожалуйста, пользуйтесь.
     
    Androidapi.JNI.Os.Process.pas.zip
  15. Like
    zairkz отреагировална Равиль Зарипов (ZuBy) в Когда будет новая версия FGX?   
    в Seattle точно было
  16. Like
    zairkz отреагировална Brovin Yaroslav в Когда будет новая версия FGX?   
    Это, вроде только в Берлине появилось?
    Да, конечно, добавлю.
  17. Like
    zairkz получил реакцию от Равиль Зарипов (ZuBy) в Когда будет новая версия FGX?   
    А может в fgApplicationEvents FormHide/FormShow сделаете на TApplicationEventMessage, всем бы понятнее было намного
  18. Like
    zairkz отреагировална Brovin Yaroslav в Когда будет новая версия FGX?   
    Нет, картинка не тянется. Только смена без возможности отмены.
    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
  19. Like
    zairkz отреагировална Равиль Зарипов (ZuBy) в Когда будет новая версия FGX?   
    там случайно кастомный шрифт для нативных вьюшек не прикручен?
  20. Like
    zairkz отреагировална Brovin Yaroslav в Когда будет новая версия FGX?   
    Записал вчера последний урок. Так что сегодня/завтра выложу новую версию FGX
  21. Like
    zairkz отреагировална Brovin Yaroslav в Когда будет новая версия FGX?   
    ))))) Ну значит, не "сегодня/завтра выложу"
    Там было добавлено:
    Возможность ручного выбора стиля диалогов TfgProgressDialog, TfgActivityDialog, TfgActionSheet, Сделано пара улучшение в самой библиотеки, которые не сказываются на использование. Добавлены жесты в TfgFlipView. Добавлена опция ShowNavigationButtons для отображения/скрытия кнопок прокрутки слайдов Добавлено событие в TfgApplicationEvent для получения интентов из других приложений. Добавлены события OnShow, OnHide, OnItemClick для TfgActionSheet Если есть какие пожелания?, можно попробовать их добавить в новую версию.
  22. Like
    zairkz получил реакцию от Равиль Зарипов (ZuBy) в Когда будет новая версия FGX?   
    Было бы очень хорошо если бы добавили fgApplicationEvents TApplicationEventMessage
    Сколько мучился не срабатывают события стандартные Form Show/Hide и у в fgApplicationEvents  тоже не работают (Android/iOS)
    А вот сворачивание и разворот отлично работает на TApplicationEvent.BecameActive и TApplicationEvent.EnteredBackground:
    P.S. Delphi Cookbook 270 стр.
      //uses System.Messaging.pas   TPlatformServices.Current.SupportsPlatformService(IFMXLoggingService, IInterface(FLoggingService));   FSubscrID := TMessageManager.DefaultManager.SubscribeToMessage(TApplicationEventMessage,     procedure(const Sender: TObject; const Msg: TMessage)     var       AppEvent: TApplicationEventMessage;     begin       AppEvent := TApplicationEventMessage(Msg);       case AppEvent.Value.Event of         TApplicationEvent.FinishedLaunching:           LogEvent('App Finished Launching');         TApplicationEvent.BecameActive:           LogEvent('App Became Active');         TApplicationEvent.WillBecomeInactive:           LogEvent('App Will Become Inactive');         TApplicationEvent.EnteredBackground:           LogEvent('App Entered Background');         TApplicationEvent.WillBecomeForeground:           LogEvent('App Will Become Foreground');         TApplicationEvent.WillTerminate:           LogEvent('App Will Terminate');         TApplicationEvent.LowMemory:           LogEvent('App Low Memory');         TApplicationEvent.TimeChange:           LogEvent('App Time Change');         TApplicationEvent.OpenURL:           LogEvent('App Open URL');       end;     end);
  23. Like
    zairkz отреагировална rareMax в Когда будет новая версия FGX?   
    Извиняюсь за надоедливость - но может есть какая то информация о выходе нового FGX?
  24. Like
    zairkz отреагировална Равиль Зарипов (ZuBy) в ListView Color Helper   
    версия для берлина
    Раскраска ListView Кастомный цвет для определенного Item'a Отступы для разделителей  Определение Index'a верхнего Item'a Кол-во видимых элементов Показано как можно реализовать интерфейс день/ночь
    ModernListView.rar
     
  25. Like
    zairkz отреагировална Cody71727172 в Не учитывается размер шторки   
    Здравствуйте!
    В общем, проблема такая: Delphi XE8.1, скомпилировал проект на Asus Zenfone2 - шторка накладывается поверх моей формы (высота шторки не учитывается при расчёте формы), скомпилировал на Nexus 5 - шторка не накладывается (т.е высота учитывается)
    Есть идеи с чем это может быть связано и как решить?
×
×
  • Создать...