Error

Пользователи
  • Публикации

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

  • Посещение

  • Days Won

    8

Error last won the day on 4 февраля

Error had the most liked content!

О Error

  • Звание
    Продвинутый пользователь
  • День рождения

Контакты

  • AIM
    vk.com/errorcitizen/
  • Сайт
    http://errorsoft.org

Информация

  • Пол
    Мужчина
  • Город
    SPB

Посетители профиля

538 просмотров профиля
  1. Самое очевидное, посмотреть как реализован TTaskBar и сделать аналог для FMX, или сильно урезанный аналог с необходимым вам функционалом.
  2. https://habrahabr.ru/post/317814/
  3. SSL поддерживается и является рекомендуемым способом. Версия в обновлении является одним из аргументов в функции-callback-а сообщающей о доступности обновления, текущую версию легко получить используя TFileVersion.CreateForFile() Этого на данный момент нет, но может появиться в будущем. С полной заменой, с современной скоростью интернета патчи и их поддержка - очень сомнительная штука. TurboUpdate предназначено исключительно для Windows, в будущем возможно появление поддержки MacOS.
  4. Вы можете посмотреть пример использования TurboUpdate на примере приложения PowerOff: https://github.com/errorcalc/PowerOff (Для использования TurboUpdate необходимо изменить Config.inc)
  5. Выложена альфа версия 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). Это ранняя альфа, необходимы ваши отзывы, критика и т.д.
  6. http://www.gunsmoker.ru/2011/04/blog-post.html
  7. не очень понятно какое это имеет отношение к теме поста. А унаследоваться от TControl можно.
  8. Вообще стандартные диалоговые окна на то и стандартные, чтобы юзеру привычно было. А если так хочется свои - то да, придется форму создавать.
  9. Тоже самое сказанное другими словами.
  10. Когда(если это произойдет вообще) софт на FMX начнут ломать, можно будет сказать что FMX "взлетел"
  11. Взлом FMX приложения скорее всего более сложен чем взлом Java приложения. Хотя бы по причине кучи декомпиляторов Java байткода, с Delphi же сложнее, придеться копаться в бинарнике каким-нибудь отладчиком/дизассемблером.
  12. Можно поиграться с подменой: IFMXSystemFontService = interface(IInterface) ['{62017F22-ADF1-44D9-A21D-796D8C7F3CF0}'] function GetDefaultFontFamilyName: string; function GetDefaultFontSize: Single; end;
  13. Они сами не знают, и у них нет единого мнения. Сейчас многое зависит от того какой релиз будет через год.
  14. Мое решение, все тоже - жду год, смотрю что происходит. Сейчас я стараюсь "доводить" свои наработки в OpenSource и выкладывать в бесплатном или нет варианте, делиться опытом, который есть в виде статей и заметок, чтобы оно не сгинуло если что...
  15. Ссылка: https://habrahabr.ru/post/318876/ Автор: Error Описание: Delphi и C++Builder разработчики, использующие VCL не по наслышке знают о вездесущей проблеме мерцания контролов. Мерцание происходит при перерисовке, вследствие того, что сначала отрисовываеться фон компонента, и только потом сам компонент. И если в случае с наследниками от TWinControl частичным решением проблемы является установка свойства DoubleBuffered в True, что заставляет контрол отрисовываться в буфере(однако DoubleBuffered работает тоже не идеально, к прим.: контрол перестает быть прозрачным), то в случае с TGraphicControl решение с DoubleBuffered просто невозможно, из-за отсутствия у TGraphicControl окна, установка же DoubleBuffered в True у родителя не помогает, из-за того что отрисовка вложенных TGraphicControl-ов происходит уже после прорисовки родителя в буфере. Обычно остается только одно — смириться с мерцанием, и максимально упростить отрисовку для минимизации эффекта, или использовать по возможности исключительно TWinControl-ы, что не всегда возможно и удобно. Однажды намучившись с мерцанием, я не выдержал и решил решить эту проблему, раз и навсегда! ...