-
Постов
135 -
Зарегистрирован
-
Посещение
-
Победитель дней
12
Активность репутации
-
zairkz отреагировална Tera в Семисегментный индикатор
Brovin Yaroslav, может вообще не стоит использовать Single, ведь пиксели все равно не делятся и где-то округляются.
-
zairkz отреагировална david_yusupov в TServerSocket TClientSocket в FireMonkey
Не могу знать во время или нет... это библиотека работает на MAC OS, на андройде не проверял.
http://www.ararat.cz/synapse/doku.php/download
-
zairkz получил реакцию от Rusland в Русский язык при загрузке фото
Лучше сделайте сразу правильно, все равно придете к этому, при загрузке фото на сервер переименовывайте файл, общепринятый вариант дать определенное стандартное имя, например наименование вашего проекта и время в формате unix, например:
Name+1424238237362, далее от имени сгенерировать MD5 хэш, и записать его в базу, после чего вернуть в ответ имя нового файла если нужен. Таким образом даже если будут одинаковые файлы имена не повторятся, а вот Random без проверки точно повторится, да и проверять надо постоянно базу шерстить.
-
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. -
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 имеет только форма, в отдельные компоненты нельзя поместить
-
zairkz отреагировална Равиль Зарипов (ZuBy) в Window in Panel
Думаю возможно, через spy++ посмотрите его класс (окна) и в коде выше поставьте первым параметром, а второй занильте
-
zairkz отреагировална Равиль Зарипов (ZuBy) в ListView Color Helper
можете проверить у себя:
кидаем TListView на форму ставим anchors или align ItemApperance = ImageListItemBottomDetailRightButton запускаем и делаем ресайз формы текст пропадает с кнопки Profit? У меня это воспроизводится в голом проекте, FMX.ListView.pas не изменен
-
zairkz отреагировална haword в [TfgRichEdit]- компонент редактирования текста с поддержкой форматирования
ну так хоть альфу показал бы
-
zairkz отреагировална Brovin Yaroslav в [TfgRichEdit]- компонент редактирования текста с поддержкой форматирования
Пока не знаю. Недавно оптимизировал скорость отрисовки. Теперь у меня документ занимает в ~2 раз меньше узлов дерева, чем до оптимизации. Сейчас работаю над оптимизацией плавной прокрутки на мобильных платформах.
-
zairkz отреагировална rareMax в Когда будет новая версия FGX?
Ухх... я вообще надеялся посмотреть на tfgrichedit - но, видимо, не в этом году
-
zairkz отреагировална Andrey Efimov в Гиперссылка на форме
Тема будет перенесена в раздел TLabel
Вы вроде не первый день на форуме...
Давайте помогу:
На форуме есть раздел TLabel, заходим и видим несколько похожих вопросов:
[Android] TLabel и открытие URL Как сделать из Label гиперссылку? [TLabel]OnClick в Android Читаем, думаем. Хочется быстрого результата, но не устанавливая компоненты - заходим во 2 тему, видим ссылку на компоненты от Ярослава [RX] [FGX] Описание версии 0.7.1.74, скачиваем, открываем исходники TfgLinkedLabel и смотрим как всё устроено. Или просто устанавливаем и пользуемся компонентом.
Ап. тема перенесена
-
zairkz отреагировална Pax Beach в Работа с классом android.os.Process
Принимаются замечания.
И все же:
Эта тема не про KillProcess, а про библиотеку android.os.Process, которая умеет взаимодействовать с процессами.
1. Спасибо за ссылку, не знал. Реализация обертки несколько отличается, но попробую в дальнейшем использовать их реализацию.
2. Я использую Java2Op.
3. Версию API указал в заголовке.
-
zairkz отреагировална Andrey Efimov в Работа с классом android.os.Process
Не очень понимаю цель создания отдельной темы...
У вас же была тема Уничтожение приложения из него самого, если хотели поделиться решением, то запостили бы туда или сюда Как закрыть процесс стандартного приложения?
Дальше, касательно "портирования"
1) Все классы портированны уже очень давно, лежат тут [GitHub]android-object-pascal-wrapper
2) Есть утилита Java2Op (идёт вместе со студией или можно скачать отдельно), которая позволяет портировать любые классы, собственные или из сторонних библиотек. Сгенерить обёртку проще простого...
3) Если вы выкладываете файл (обёртку), то всегда указывайте версию АПИ или версию библиотеки для которой создана обёртка.
-
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
-
-
zairkz отреагировална Brovin Yaroslav в Когда будет новая версия FGX?
Это, вроде только в Берлине появилось?
Да, конечно, добавлю.
-
zairkz получил реакцию от Равиль Зарипов (ZuBy) в Когда будет новая версия FGX?
А может в fgApplicationEvents FormHide/FormShow сделаете на TApplicationEventMessage, всем бы понятнее было намного
-
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
-
zairkz отреагировална Равиль Зарипов (ZuBy) в Когда будет новая версия FGX?
там случайно кастомный шрифт для нативных вьюшек не прикручен?
-
zairkz отреагировална Brovin Yaroslav в Когда будет новая версия FGX?
Записал вчера последний урок. Так что сегодня/завтра выложу новую версию FGX
-
zairkz отреагировална Brovin Yaroslav в Когда будет новая версия FGX?
))))) Ну значит, не "сегодня/завтра выложу"
Там было добавлено:
Возможность ручного выбора стиля диалогов TfgProgressDialog, TfgActivityDialog, TfgActionSheet, Сделано пара улучшение в самой библиотеки, которые не сказываются на использование. Добавлены жесты в TfgFlipView. Добавлена опция ShowNavigationButtons для отображения/скрытия кнопок прокрутки слайдов Добавлено событие в TfgApplicationEvent для получения интентов из других приложений. Добавлены события OnShow, OnHide, OnItemClick для TfgActionSheet Если есть какие пожелания?, можно попробовать их добавить в новую версию.
-
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); -
zairkz отреагировална rareMax в Когда будет новая версия FGX?
Извиняюсь за надоедливость - но может есть какая то информация о выходе нового FGX?
-
zairkz отреагировална Равиль Зарипов (ZuBy) в ListView Color Helper
версия для берлина
Раскраска ListView Кастомный цвет для определенного Item'a Отступы для разделителей Определение Index'a верхнего Item'a Кол-во видимых элементов Показано как можно реализовать интерфейс день/ночь
ModernListView.rar
-
zairkz отреагировална Cody71727172 в Не учитывается размер шторки
Здравствуйте!
В общем, проблема такая: Delphi XE8.1, скомпилировал проект на Asus Zenfone2 - шторка накладывается поверх моей формы (высота шторки не учитывается при расчёте формы), скомпилировал на Nexus 5 - шторка не накладывается (т.е высота учитывается)
Есть идеи с чем это может быть связано и как решить?