-
Постов
167 -
Зарегистрирован
-
Посещение
-
Победитель дней
8
Весь контент Error
-
Надеюсь буду
-
Думаю смогу
-
В моей статье есть решение: https://habrahabr.ru/post/317814/
-
На мобилках порисуйте графические примитивы, TPath, и т.д. - малого того что сглаживания нет, так и разбиение на треугольники часто очень паршивого качества выходит. Особенно при небольших размерах отрисовываемых примитивов, а для иконок именно такие и требуются. Про тормоза говорить не буду.
-
Сначала надо чтобы FMX научилась отрисовывать графические примитивы со сглаживанием, а для этого надо имплиминтировать на каждой платформе (iOS, Android) нативную канву... Начинаю сомневаться что это вообще когда-либо произойдёт.
-
Самое очевидное, посмотреть как реализован TTaskBar и сделать аналог для FMX, или сильно урезанный аналог с необходимым вам функционалом.
- 2 ответа
-
- delphi
- xe10 berlin
-
(и ещё 2 )
C тегом:
-
https://habrahabr.ru/post/317814/
-
SSL поддерживается и является рекомендуемым способом. Версия в обновлении является одним из аргументов в функции-callback-а сообщающей о доступности обновления, текущую версию легко получить используя TFileVersion.CreateForFile() Этого на данный момент нет, но может появиться в будущем. С полной заменой, с современной скоростью интернета патчи и их поддержка - очень сомнительная штука. TurboUpdate предназначено исключительно для Windows, в будущем возможно появление поддержки MacOS.
- 10 ответов
-
- autoupdate
- errorsoft
-
(и ещё 1 )
C тегом:
-
Вы можете посмотреть пример использования TurboUpdate на примере приложения PowerOff: https://github.com/errorcalc/PowerOff (Для использования TurboUpdate необходимо изменить Config.inc)
- 10 ответов
-
- autoupdate
- errorsoft
-
(и ещё 1 )
C тегом:
-
Выложена альфа версия ErrorSoft TurboUpdate - библиотека для легкого добавления автообновления в ваши FMX и VCL приложения под Windows. Совместимость - Delphi Seattle и выше. Описания пока нет, но в репозитории есть примеры для ознакомления. Лицензирование - для OpenSource и не коммерческого использования данная библиотека абсолютно бесплатна, допустимо изменение и т.д. Для коммерческого применения - пока нет решения. https://github.com/errorcalc/TurboUpdate Перед использованием необходимо установить необходимые Packages: TurboUpdateFmxOnly.groupproj - FMX only. TurboUpdateGroup.groupproj - VCL + FMX, зависит от ErrorSoftVclComponents(https://github.com/errorcalc/FreeEsVclComponents). Это ранняя альфа, необходимы ваши отзывы, критика и т.д.
- 10 ответов
-
- autoupdate
- errorsoft
-
(и ещё 1 )
C тегом:
-
http://www.gunsmoker.ru/2011/04/blog-post.html
-
не очень понятно какое это имеет отношение к теме поста. А унаследоваться от TControl можно.
-
Тоже самое сказанное другими словами.
- 24 ответа
-
- лицензия
- лицензирование
-
(и ещё 2 )
C тегом:
-
Когда(если это произойдет вообще) софт на FMX начнут ломать, можно будет сказать что FMX "взлетел"
- 24 ответа
-
- лицензия
- лицензирование
-
(и ещё 2 )
C тегом:
-
Взлом FMX приложения скорее всего более сложен чем взлом Java приложения. Хотя бы по причине кучи декомпиляторов Java байткода, с Delphi же сложнее, придеться копаться в бинарнике каким-нибудь отладчиком/дизассемблером.
- 24 ответа
-
- лицензия
- лицензирование
-
(и ещё 2 )
C тегом:
-
Можно поиграться с подменой: IFMXSystemFontService = interface(IInterface) ['{62017F22-ADF1-44D9-A21D-796D8C7F3CF0}'] function GetDefaultFontFamilyName: string; function GetDefaultFontSize: Single; end;
-
Они сами не знают, и у них нет единого мнения. Сейчас многое зависит от того какой релиз будет через год.
-
Мое решение, все тоже - жду год, смотрю что происходит. Сейчас я стараюсь "доводить" свои наработки в OpenSource и выкладывать в бесплатном или нет варианте, делиться опытом, который есть в виде статей и заметок, чтобы оно не сгинуло если что...
-
Ссылка: https://habrahabr.ru/post/318876/ Автор: Error Описание: Delphi и C++Builder разработчики, использующие VCL не по наслышке знают о вездесущей проблеме мерцания контролов. Мерцание происходит при перерисовке, вследствие того, что сначала отрисовываеться фон компонента, и только потом сам компонент. И если в случае с наследниками от TWinControl частичным решением проблемы является установка свойства DoubleBuffered в True, что заставляет контрол отрисовываться в буфере(однако DoubleBuffered работает тоже не идеально, к прим.: контрол перестает быть прозрачным), то в случае с TGraphicControl решение с DoubleBuffered просто невозможно, из-за отсутствия у TGraphicControl окна, установка же DoubleBuffered в True у родителя не помогает, из-за того что отрисовка вложенных TGraphicControl-ов происходит уже после прорисовки родителя в буфере. Обычно остается только одно — смириться с мерцанием, и максимально упростить отрисовку для минимизации эффекта, или использовать по возможности исключительно TWinControl-ы, что не всегда возможно и удобно. Однажды намучившись с мерцанием, я не выдержал и решил решить эту проблему, раз и навсегда! ...
-
Использовать нативный TEdit и TMemo под iOS - must have. И это тоже плюс к iOS. Конкретный пример не приведу, но FMX для Android есть костыли.
-
Не соглашусь, под iOS доступны нативные компоненты, Z-Order. Delphi код работает в основном потоке, в отличие от Android, что уже от многих глюков уберегает. И в целом на мой взгляд интеграция с системой более аккуратная, из-за меньшего количество костылей в FMX для iOS.
-
У меня в TLang в Seattle тупо в редакторе перевод нельзя добавить, так что это не наш метод xD В примере FMX приложения PowerOff просто в коде на русский текст заменяю, если в русской винде запущенно: https://github.com/errorcalc/PowerOff/blob/master/Main.pas#L206 Хотя это костыль, и для более крупного приложения надо написать вспомогательный модуль. В Vcl есть встроенное средство для перевода, неплохое(хотя и заброшенное немного имхо), я его в https://github.com/errorcalc/ProjectScreen к примеру использую. Жалко аналога в Fmx нет.