|
<< Нажмите, чтобы показать Содержание >> Новое в версии 21 |
Данный раздел включает изменения, внесённые в версии 21.1.
TRichViewEdit.SetItemTextEd (и аналогичные методы) вызывает событие OnItemTextEdit.
Параметры методов TRVStyle.SaveCSS и SaveCSSToStream изменились (rvcssUTF8 is удалена из AOptions, новый параметр Encoding добавлен).
TRichView.SavePicture имеет новые параметры: InlineImage, IsBackgroundImage.
В macOS, клавиша Ctrl была изменена на Command в стандартных сочетаниях клавиш и для активации гипертекстового режима.
Импорт HTML: компоненты TrvHtmlImporter и TrvHtmlViewImporter устарели. Используйте новые методы для чтения и вставки HTML.
Экспорт HTML: SaveHTMLEx, SaveHTMLToStreamEx, прежние версии SaveHTML, SaveHTMLToStream устарели. Используйте новые методы сохранения HTML.
Начиная с этого обновления, ТРВ-Редактор может читать и вставлять данные в формате HTML.
Новое свойство: TRichView.HTMLReadProperties.
Новые методы:
▪TRichView.LoadHTML, LoadHTMLFromStream;
▪TRichViewEdit.InsertHTMLFromFileEd, InsertHTMLFromStreamEd;
▪TRichViewEdit.PasteHTML, CanPasteHTML.
Новое событие: TRichView.OnImportFile.
Методы LoadFromFile, LoadFromStream, Paste поддерживают HTML.
Компоненты TDBRichView и TDBRichViewEdit поддерживают HTML.
Прежние методы сохранения HTML устарели.
Новое свойство: TRichView.HTMLSaveProperties.
Новые методы: SaveHTML и SaveHTMLToStream. Они используют свойства HTMLSaveProperties и DocParameters.
Возможность сохранять изображения непосредственно в HTML-коде, а не во внешних файлах.
Экспорт в HTML обновлён для использования большего количества возможностей CSS.
Импорт и экспорт Markdown поддерживает изображения, содержащиеся непосредственно в коде Markdown, а не во внешних файлах.
Новая опция в TRichView.MarkdownProperties.SaveOptions: rvmdsoInlineImages.
LoadFromFile и LoadFromFileEx загружают файл с определением формата по содержимому.
Проверка обновлений: инструмент, работающий на этапе проектирования, который может проверить наличие более новой версии ТРВ-Редактора. Он работает при запуске среды программирования (если это разрешено) или когда пользователь выбирает «Check for Update» («Проверить наличие обновлений») в контекстном меню компонентов.
Новое свойство TRichView: Document. Это свойство можно связать с полем базы данных с помощью LiveBindings. Оно содержит подсвойства, определяющие параметры этой связи.
События OnNewDocument, OnLoadDocument, OnLoadCustomFormat, OnSaveCustomFormat были перенесены из компонентов, работающих с БД, в их родительские классы (поскольку они также используются для LiveBindings).
Поддерживаются 32-битные и 64-битные платформы Android (в Delphi 10.4 и более новых версиях).
Если свойство PopupMenu не назначено, компоненты TRichView и TRichViewEdit отображают стандартное всплывающее меню.
Фоновая проверка орфографии может выполняться как с помощью сторонних средств проверки орфографии, так и с помощью службы проверки орфографии от платформы (если таковая доступна, см. свойство CheckSpelling). Варианты исправления ошибочного слова могут отображаться во всплывающем меню (автоматически для стандартного меню, или с помощью AddSpellingMenuItems для пользовательского меню). Эти варианты запрашиваются либо у службы проверки орфографии от платформы, либо с помощью события OnGetSpellingSuggestions.
Контекстные кнопки могут вызывать не только меню, но и компонент TPopup (свойство Popup).
Почти все демонстрационные проекты FireMonkey были переработаны для соответствия экранам мобильных устройств.
В macOS клавиша Ctrl была заменена на Command в стандартных сочетаниях клавиш и для активации режима гиперссылок в редакторе (см. rvoCtrlJumps в TRichViewEdit.EditorOptions).
Новое свойство ячеек таблицы IgnoreContentHeight.
Новый метод TRichView.StoreSearchResult позволяет запомнить позицию последнего найденного результата в событии OnTextFound. Эта позиция может использоваться в качестве начальной для следующего вызова TRichView.SearchText/TRichViewEdit.SearchText, если опция rvsroFromStored/rvseoFromStored включена в параметр SrchOptions.
Новое событие TRichViewEdit.OnDrawCurrentLine даёт возможность визуально выделить текущую строку.
Новые необязательные параметры (ImageWidth и ImageHeight) в методах TRichView.AddPicture и AddHotPicture, TRichViewEdit.InsertPicture и InsertHotPicture.