Motto

В тихом саду здравомыслия
Пусть на вас постоянно падают
кокосовые орехи пробужденности.
Чогьям Трунгпа РИНПОЧЕ


Версия для мобильного


воскресенье, 21 февраля 2010 г.

пятница, 19 февраля 2010 г.

Выложил программку, использовавшуюся для сравнения Rx и JVCL компонентов

Выложил программку, использовавшуюся для сравнения свойств и методов Rx и JVCL компонентов. Если кто-то захочет продолжить эксперимент, или просто посмотреть, что и как можно сделать с помощью RTTI в Delphi 2010.

Примечание: скомпилируется только в Delphi 2010 и только, если у вас установлены RxLib и JVCL.

Программка состоит из 3-х юнитов:

  • uRxJvComponents.pas - содержит список классов Rx и JVCL компонентов. Составление этого списка было самой неприятной частью работы и заняло больше всего времени.
  • uCompareClasses.pas - класс отвечающий за сравнение Rx и JVCL компонентов.
  • RxJvCompareMainFormU.pas - главная форма. Умеет запускать сравнение, и отображать результат выполнения в текстовом формате и в html.

Скачать: Rx and Jvcl Compare util.zip с сайта LazyProject.info


Читать дальше..

четверг, 18 февраля 2010 г.

Переход с RxLib на JVCL в деталях. Список пропавших свойств и методов Rx-компонентов.

Вчера в комментарии прозвучала мысль, что предыдущий пост об отличиях компонентов RxLib от JVCL даёт только поверхностный взгляд на изменения в компонентах. Ну что же, вот полный список всех public и published свойств и методов, которые пропали в JVCL-контролах. Для каждого компонента.

Ante Scriptum: Мне положительно нравится новое RTTI в Delphi 2010. =)

Примечание: некоторые свойства и методы, на самом деле остались и в JVCL-версии, но были переименованы, либо у них изменились названия типов в параметра (я сравнивал методы по полным названиям). Однако, программка делающая сравнение с помощью RTTI, вывела в список и их.


Читать дальше..

вторник, 16 февраля 2010 г.

Переход с RxLib на Jvcl. Какие изменения?

Это материал для тех, кто ещё использует библиотеку RxLib и рассматривает возможность перехода на юникод. В 2002-году библиотека RxLib была официально включена в состав JVCL. В JVCL есть утилита для быстрой замены всех Rx компонентов, функций и юнитов на JVCL-версии. См. пост Jvcl Dev Tools: JvclConvert.

Почему стоит перейти на JVCL:

  1. В отличие от RxLib, JVCL развивается. Ошибки исправляются. Регулярно выходят версии с поддержкой новых версий Delphi.
  2. JVCL контролы поддерживают новые версии Windows и Windows-стили.

В этом посте перечислены все Rx компоненты. Для каждого указан соответствующий Jvcl компонент, package, и краткий список отличий.


Читать дальше..

Постоянные читатели