核心提示:TRichView 是Delphi/C++Builder 控件,主要用于显示、编辑和打印超文本文档。新版本解决多个兼容性问题,更新了字符串标签、剪贴板、RTF和DB组件。附:TRichView v14版下载 兼容性问题 Item tags是字符串,不再是整数型 OnRVFPictureNeede...
TRichView 是Delphi/C++Builder 控件,主要用于显示、编辑和打印超文本文档。
新版本解决多个兼容性问题,更新了字符串标签、剪贴板、RTF和DB组件。
兼容性问题
- Item tags是字符串,不再是整数型
- OnRVFPictureNeeded参数改变
- TRichView.LoadText, LoadTextFromStream, SaveText, SaveTextToStream, TRichViewEdit.InsertTextFromFile 有了新的参数。
- TRVLongOperation的声明类型已经改变
- 以下全局变量从RVTable.pas中移除:RichViewTableGridStyle, RichViewTableGridStyle2, RichViewTableGridColor,被替换为TRVStyle属性。
风格模板
- 默认情况下,风格模板不能被使用,需激活风格模板,设置TRichView.UseStyleTemplates = True。
- 在TRichViewEdit中,你可以应用指定的模板样式到选定区域,使用这些方法:ApplyStyleTemplate, ApplyTextStyleTemplate, ApplyParaStyleTemplate. 样式模板可用ChangeStyleTemplates方法编辑。
RTF
- TRichView.RTFOptions中的新选项:rvrtfSavePngAsPng。如果默认有这个选项,PNG图像也会被保存为PNG格式。
打印
- 表格行的新属性: KeepTogether;
- 新的表格方法: SetRowPageBreakBefore, SetRowKeepTogether;
- table.PrintOptions新选项: rvtoContinue;
- 新属性:TCustomRVPrint.IgnorePageBreaks。
旋转
- 表格单元格可旋转 90°, 180°或 270。
- 一个新的方法返回项坐标: GetItemCoordsEx; 它考虑到了单元格的旋转。
字符串标签
- 新属性:cell tags;
- 从13.2版本开始,项目标签是字符串(Unicode for Delphi 2009或更高,ANSI老版本的Delphi),从整数到PChar无需类型转换!
64-bit
- 32-bit 和 64-bit编译器均支持RAD Studio XE2+。
- 注意: TRVOfficeConverter 可以编译为64-bit应用程序,但列表的转换器将为空 (因为转换器是32-bit DLLs,不能再64-bit应用中使用)。
HTML存储
- TRichView.SaveHTMLEx可保存扩展的背景图像;
- TRichView.SaveHTMLEx 能更好的保存列表标记 (无论是在常规或rvsoMarkersAsText 模式);
- TRichView.OnSaveImage2事件新增"hidden"参数。
DB组件
- 如果rvfoLoadBack在 RVFOptions中, TDBRichView会在加载数据前清空 BackgroundBitmap;
- 如果rvfoLoadBack在RVFOptions 和 FieldFormat=rvdbRVF中, TDBRichViewEdit会在加载数据前清空 BackgroundBitmap。
剪贴板
- TRichViewEdit 可以粘贴URL,新增方法:PasteURL;
- 新属性:AcceptPasteFormats允许限制格式列表;
- 新属性:DefaultPictureVAlign定义一个对齐以粘贴和放置图像。