|
<< Нажмите, чтобы показать Содержание >> Новое в версии 1.5.4 |
1. Изменение типов в событии. Важно (пожалуйста, прочитайте перед установкой обновления!):
В некоторых событиях были изменены типы параметров: "TRichView" был заменен на "TCustomRichView", "TRichViewEdit" на "TCustomRichViewEdit".
После установки откройте все формы, содержащие компоненты TRichView или TRichViewEdit, и измените объявления обработчиков событий: измените "TRichView" на "TCustomRichView", "TRichViewEdit" на "TCustomRichViewEdit". Это нужно сделать вручную!
(Это одноразовое изменение, необходимое только для проектов, созданных с использованием более старых версий компонентов)
Например, для TRichView.OnRVMouseDown
procedure TForm1.RichView1RVMouseDown(
Sender: TRichView; Button: TMouseButton;
Shift: TShiftState; ItemNo, X, Y: Integer);
begin
...
end;
нужно заменить на:
procedure TForm1.RichView1RVMouseDown(
Sender: TCustomRichView; Button: TMouseButton;
Shift: TShiftState; ItemNo, X, Y: Integer);
begin
...
end;
2. Изменение иерархии компонентов
TRichViewEdit, TDBRichView, TDBRichViewEdit больше не являются потомками TRichView. Все они (и сам TRichView) являются потомками TCustomRichView.
TDBRichViewEdit больше не является потомком TRichViewEdit. Оба они являются потомками TCustomRichViewEdit.
См. новую схему иерархии.
3. Новый параметр
Новый параметр добавлен в SaveCSS/SaveCSSToStream. Пожалуйста, передавайте в него пустое множество ([]).
▪TRichView.LoadRTF;
▪TRichView.LoadRTFFromStream;
▪TRichViewEdit.InsertRTFFromFileEd;
▪TRichViewEdit.InsertRTFFromStreamEd;
▪TRichViewEdit.PasteRTF;
▪TRichViewEdit.CanPasteRTF;
▪и свойство TRichView.RTFReadProperties.
▪Новые возможные значения rvfoSaveTextStyles и rvfoSaveParaStyles для свойства RVFOptions
▪TRichView.RVFTextStylesReadMode;
▪TRichView.RVFParaStylesReadMode;
▪См. также: TRichView.DeleteUnusedStyles.
Новый элемент документа отличается от обычных элементов-рисунков только тем, что он является гипертекстовой ссылкой.
Новые методы: AddHotPicture, AddHotPictureTag, InsertHotPicture.
Старые методы (GetPictureInfo, SetPictureInfo, GetCurrentPictureInfo, SetCurrentPictureInfo, SetPictureInfoEd) теперь работают и с обычными, и с гипертекстовыми рисунками.
▪TFontInfo.StyleEx (новое возможное значение – rvfsAllCaps);
▪TFontInfo.CharScale;
▪TParaInfo.LineSpacing;
▪TParaInfo.LineSpacingType;
▪TParaInfo.Options.
Свойство TRichView.TabNavigation;
Метод TRichView.GetFocusedItem.
ТРВ-Редактор теперь может автоматически изменять ширину вставленных визуальных компонентов в зависимости от ширины документа.
Пусть ItemNo - номер элемента-компонента (rvsComponent).
var Item: TRVControlItemInfo;
...
Item := RichView.GetItem(ItemNo) as TRVControlItemInfo;
Item.PercentWidth := 50; // 50% ширины документа (минус отступы абзаца)
Изменение будет применено после переформатирования.
Известная проблема: это свойство может работать неправильно в абзацах с запрещённым переносом строк.
▪GetLastCheckpoint, GetPrevCheckpoint
▪два новых возможных значения параметра Direction события OnCaretGetOut
▪TRVStyle.ParaStyles.FindStyleWithAlignment и FindSuchStyle
▪опция "слово целиком" для TRichView.SearchText и TRichViewEdit.SearchText (спасибо Louis Kessler)
Улучшено:
▪поддержка нестандартных графических классов
▪экспорт в RTF
▪экспорт в HTML: SaveHTML теперь сохраняет выравнивание абзацев по правому краю и ширине.