Полезные компоненты для пользователей Delphi и С++Builder


         

Модуль RxRichEd.pas.


В RxLib при работе с D5 оказывается выброшенным описание типа TCharFormat2. Путем долгих поисков файла, в котором описывался бы этот тип, узнаем, что ни в одном *.pas, *.dcu его нет, но *.bpl он уже присутствует. Это кажется странным... Но ничего страшного в этом нет. Путем анализа кода выясняем, что эта структура должна входить в WinAPI. А там традиционно переназначение одного типа другому (по тому, как это делали авторы RxLib для Delphi3, это видно невооруженным взглядом). Поэтому, следуя таким традициям и определив доступность в данном месте типа TCharFormat2A, вставляем в начало раздела interface строки: {$IFDEF RX_D5} type TCharFormat2 = TCharFormat2A; {$ENDIF}

сразу после строки type TRichEditVersion = 1..3 или uses.

Архивируем и перекомпилируем библиотеку. И наталкиваемся на следующую ошибку.



Содержание раздела