|
<< Нажмите, чтобы показать Содержание >> Новое в версии 1.7 |
▪TCustomRichView.DeleteLines переименован в DeleteItems.
▪Если вы присвоите нестандартные значения дополнительным свойствам элементов документа, сохранённые RVF-файлы не будут открываться в приложениях, использующих более старые версии ТРВ-Редактора.
▪Событие OnDrawPageBreak получило дополнительный параметр. Если вы уже используете это событие, необходимо вручную изменить обработчик события.
▪Все ссылки на TImageList были заменены на TCustomImageList. Особенно важно: параметр OnRVFImageListNeeded был изменён; если вы уже используете это событие, необходимо вручную изменить его обработчик;
▪FirstIndent не применяется к началу строк внутри абзацев ( Shift + Enter ).
▪DeleteUnusedStyles получил новый параметр (удаление стилей списка).
▪Параметры GetWordAt изменены.
▪Доступ к недопустимому элементу в TRVStyle.TextStyles и ParaStyles больше не вызывает ошибку «Индекс списка выходит за пределы допустимого диапазона».
▪Событие OnHTMLSaveImage вызывается для фонового растрового изображения; это может повлиять на старый код, который предполагает, что ItemNo всегда является номером элемента.
▪Объявления некоторых типов перемещены в другие модули.
▪Формат сохранения CSS был немного изменён для поддержки стилей списков.
▪TRVStyle.ListStyles
Методы TCustomRichView:
Методы TCustomRichViewEdit:
Новая опция для экспорта HTML: rvsoMarkersAsText.
Новый параметр метода DeleteUnusedStyles (удаление стилей списка)
Методы TCustomRichView:
▪SetItemExtraIntProperty изменяет значение свойства (без переформатирования документа);
▪GetItemExtraIntProperty возвращает значение свойства.
Методы TCustomRichViewEdit:
▪SetItemExtraIntPropertyEd изменяет значение свойства и обновляет документ;
▪SetCurrentItemExtraIntProperty то же самое для элемента документа в позиции каретки;
▪GetCurrentItemExtraIntProperty возвращает свойство элемента документа в позиции каретки.
Методы TCustomRichView:
▪AssignSoftPageBreaks, ClearSoftPageBreaks показывает/скрывает мягкие (автоматические) разрывы страниц.
Свойство TRVStyle
Новые методы:
▪DeleteParas удаляет указанные абзацы и обновляет документ;
▪GetLineNo возвращает номер строки для заданной позиции в документе;
▪GetWordAt (параметры изменены);
▪GetItemAt возвращает элемент документа по заданным координатам.
Новые события:
▪OnItemAction происходит во время операций над элементами документа;
▪OnPaint.
Новые свойства:
▪RTFReadProperties.ConvertHighlight, LineBreaksAsParagraphs.
Новая опция для экспорта HTML: rvsoUseCheckpointsNames.
Новые опции для RVF: rvfoSaveLayout, rvfoLoadLayout.
События:
▪OnSaveHTMLExtra, OnSaveRTFExtra позволяют сохранять дополнительную информацию в HTML и RTF.
Методы:
▪ApplyParaStyleConversion (и событие OnParaStyleConversion) позволяет реализовать такие команды, как "изменить выравнивание абзаца", "увеличить отступ" и т. п.
▪InsertText, InsertTextW получили дополнительный параметр;
▪GetCurrentLineCol возвращает номер текущей строки и позиции в ней;
▪ConvertToPicture, ConvertToHotPicture преобразует гипертекстовый рисунок в обычный и наоборот.
Свойства:
▪Modified: Boolean
Новый вариант значения для EditorOption: rvoDoNotWantShiftReturns.
▪InvalidPicture рисунок, использующийся для отображения ошибочных и отсутствующих рисунков;
▪InvalidItem для TextStyles, InvalidItem для ParaStyles возвращаются, когда делается попытка доступа к элементу по недопустимому номеру.
Новые свойства стиля текста (TFontInfo):
▪Options влияет на экспорт HTML и RTF
Новые свойства стиля абзаца (TParaInfo):
▪новая опция (Option) защиты текста: rvpaoDoNotWantReturns.
▪ExcludeHTMLImportConverter, ExcludeHTMLExportConverter;
▪ErrorCode возвращает код ошибки последней операции импорта/экспорта.
▪обработка OnPrintComponent теперь не является обязательной для печати компонентов;
▪свойство ClipMargins запрещает печатать на полях страницы;
▪колонтитулы: TRVPrint.SetHeader, SetFooter, HeaderYMM, FooterYMM.
▪чтение колонтитулов из RTF: TRichView.RTFReadProperties.SetHeader, SetFooter, HeaderYMM, FooterYMM (обновление: в новых версиях эти методы не рекомендуются к использованию; используйте TRichView.SetHeader, SetFooter, DocParameters).
▪ColorMode позволяют делать печать и предварительный просмотр чёрно-белыми или в оттенках серого.
▪UseXPThemes позволяет использовать темы Windows XP (визуальные стили)
Глобальная переменная RichViewTableGridStyle: TPenStyle используется для рисования сетки таблиц.
Методы:
▪SetCellVisibleBorders устанавливает значение свойства VisibleBorders для ячейки.
Свойства:
▪HeadingRowCount задаёт заголовок таблицы;
▪новое значение для Option: rvtoRTFAllowAutofit.
События:
▪OnCellEditing даёт возможность не разрешать редактирование ячейки;
▪OnDrawBorder позволяет рисовать рамки по-своему.
▪Примеры для DBRichViewEdit
▪Новый раздел обзора: типы элементов документа
▪Больше примеров и перекрёстных ссылок.
Улучшенный импорт RTF (включая импорт вставленных символов, парных кавычек и тире), улучшенная поддержка ввода IME, улучшенная обработка юникодного текста, ускорение переформатирования и др.
Пакеты для Delphi 7 и C++Builder 6.