Новое в версии 1.8

<< Нажмите, чтобы показать Содержание >>

Новое в версии 1.8

Совместимость

Изменения, которые могут повлиять на существующий код:

OnHTMLSaveImage вызывается для таблиц для сохранения фонового изображения;

OnHTMLSaveImage вызывается для ячейки для сохранения фонового изображения; в этом случае параметр ItemNo = -1; вы можете различать сохранение фона документа и фона ячейки по параметру RVData.

Свойство MaxTextWidth больше не включает левое и правое поля, поэтому теперь оно работает в соответствии с файлом справки;

параметры изменены в событии OnChanging (это не должно быть проблемой, поскольку это событие используется редко);

событие table.OnDrawBorde имеет два новых параметра: Row и Col;

изменения в rvteoHTMLCode и rvteoRTFCode (параметры (Options) стиля текста);

TRichView больше не использует внешний межстрочный интервал шрифта (он может добавлять дополнительное расстояние между строками), поэтому теперь межстрочный интервал такой же, как в TRichViewEdit.

Режим выделения текста по умолчанию: выделение по словам;

номер версии RVF изменен с 1.2 на 1.3 (см. спецификацию RVF); Новая версия RVF не полностью совместима со старой версией (новая версия ТРВ-Редактора может читать старые RVF; старые версии ТРВ-Редактора могут не читать новые RVF);

Смысл опции защиты rvprSticking был изменён (разделён на 3 опции rvprStick***).

Перетаскивание (Drag&Drop)

См. обзор.

Фоновые рисунки таблиц и ячеек

table.BackgroundImage, BackgroundStyle;

cell.BackgroundImage, BackgroundStyle.

Изменение размера рисунков и компонентов мышью

По умолчанию размеры всех рисунков и интерактивных рисунков можно изменять с помощью мыши (кроме значков TIcon).

По умолчанию размеры визуальных компонентов в документе нельзя изменять. Но вы можете явно разрешить изменение размера для данного компонента, установив для его свойства rvepResizable ненулевое значение. См. также метод SelectControl.

Вы можете запретить изменение размера в данном компоненте TRichViewEdit, добавив rvoNoImageResize в его свойство EditorOptions.

Дополнительные целочисленные свойства элементов документа

rvepSpacingотступы вокруг (рисунка или визуального компонента);

rvepResizable разрешает изменять размер мышью;

rvepDeleteProtect защищает от удаления во время операций редактирования.

Печать и предварительный просмотр

Свойство ColorMode для TRVPrint и TRVReportHelper: задаёт печать цветного документа в чёрно-белом режиме или в оттенках серого;

гораздо более точный предварительный просмотр перед печатью;

новые свойства TRVPrintPreview: ClickMode, Color, PageBorderColor, PageBorderWidth, ShadowColor, ShadowWidth.

Выделение фрагмента

новый режим выделения строк в документе, см. TRVStyle.LineSelectCursor

задание внешнего вида выделения, см. TRVStyle.SelectionStyle

задание режима выделения в документе, см. TRVStyle.SelectionMode

RVF

теги могут содержать пробелы;

в текстовом режиме RVF, TRichView сохраняет текстовые RVF-файлы даже если документ содержит юникодный текст (текстовые файлы можно редактировать в редакторах простого текста)

возможность сохранять с документом произвольный набор строк (DocProperties).

Экспорт HTML

По умолчанию все изображения сохраняются в HTML как JPEG. Это, очевидно, нежелательно, если изображения уже имеют форматы, распознаваемые веб-браузерами (например, GIF или PNG). Теперь вы можете указать графические форматы, которые не должны преобразовываться в JPEG при экспорте в HTML, используя процедуру RV_RegisterHTMLGraphicFormat.

Событие OnSaveHTMLExtra теперь позволяет вставлять HTML-код перед тегом </body>;

новые события OnSaveParaToHTML, OnSaveImage2, OnSaveItemToFile;

новые опции для экспорта в HTML;

событие OnWriteHyperlink заменяет событие OnURLNeeded.

Экспорт RTF

событие OnWriteHyperlink заменяет событие OnURLNeeded.

новое событие OnSaveItemToFile.

Импорт RTF

импорт DDB (device dependent bitmaps, растровые изображения, зависящие от устройства);

использование некоторых расширенных возможностей RTF при импорте изображений из RTF-файлов, сохранённых в MS Word 2000+.

распознаётся больше специальных символов RTF

новое событие: OnImportPicture

Компоненты для работы с БД

новое событие: TDBRichViewEdit.OnNewDocument;

новое свойство: TDBRichViewEdit.IgnoreEscape.

Другие улучшения

событие TRVReportHelper.OnDrawHyperlink;

текстовые стили по умолчанию для абзацев (TParaInfo.DefStyleNo);

улучшенная обработка двунаправленного текста;

новое значение для параметра в событии OnItemAction: rviaInserted;

более быстрая перерисовка при редактировании;

ранее зарезервированные стили горизонтальных линий реализованы;

метод RefreshListMarkers.