Новое в версии 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.