当前位置:网站首页>RichView 文档中的 ITEM
RichView 文档中的 ITEM
2022-07-01 18:57:00 【lyhoo163】
RichView 文档中的 ITEM
一、ITEM对象
1、TCustomRVItemInfo是TRichView文档中所有项目的基本类型。
2、除TCustomRVItemInfo外,众多类型可以构成ITEM:


3、组成ITEM对象之间的继承关系

二、ITEM是构成文档的基本要素
1、Item是文档中的基本绘图单元
2、Item分为文本Item和非文本Item
3、Item在文档中,0至ItemCount-1序列中,又由于ITEN的ParaSytle值(相同),组成段落。
注意:组成段落的条件:

4、下列对象可以单独组成一个ITEM
·Text 文本
·Tabulators 制表位
·Pictures 图片
·Hot-Pictures 带超链接的图片
·Break 分页(占满整行的水平线)
·Controls Delphi/C++Builder控件
·Bullets 项目符号
·Hotspots 带超链接的项目符号
·Tables 表格
·List Markers 段落项目符号或编号
·Labels 不能换行的类似于文本的控件
·Numbered Sequences 编号序列
·Endnotes尾注
·Footnotes脚注
·Custom Item 自定义Item

5、Tag
每个Item都关联一个Tag值,旧版本中它是Integer类型的,新版本它是String类型。
Tag的功能就是方便索引的查找。
三、文档中的ITEM
1、文档是由ITEM组成。下图是一页文档,共有8个ITEM:

首行编号1是一个居中文本ITEM。
第一行编号2至4由三个ITEM构成一个段。2和4是文本,中间插入一个ITEMG。
第三行至第五行,编号5-7,都是一个ITEM,构成一个段落。
第六行,由是空串(换行),组成一个ITEM。
上述文档中,有8个ITEM,有6个段落。
2、获取ITEM的Count
property ItemCount: Integer;
实际操作:
for i := RichViewEdit1.ItemCount - 1 downto 0 do注意:
(1)在文档中,一定要分清ITEM,对于段落的理解,可以看成相同ParaStylesr ITEM队列。
(2)ITEN文本中,不能有CR和LF(#13和#10)字符(回车和换行)
TAB(#09)tab键字符、 #0字符(空字符)、 FF(#12)换页字符。这些字符,可以单独组建 一个ITEM。
四、加入ITEM主要方法
AddNL 添加一个文本项;
AddBreak 添加了断线(水平线);
AddBullet 添加bullet(图片来自ImageList);
AddHotspot 添加热点(图片来自ImageList -超文本链接);
AddPicture 添加图片;
AddHotPicture 增加图片-超文本链接;
AddControl 添加Delphi/ c++ Builder控件;
AddTab 添加制表机;
AddItem 用于追加条目的通用方法(通常用于表);
AddCheckpoint 添加与下一个添加的物品相关联的检查点。
五、修改ITEM
1、获取文本
procedure SetItemTextEd(ItemNo: Integer; const s: String);
procedure SetItemTextEdA(ItemNo: Integer; const s: TRVAnsiString);
procedure SetItemTextEdW(ItemNo: Integer; const s: TRVUnicodeString);2、设置文本
procedure SetItemTextEd(ItemNo: Integer; const s: String);
procedure SetItemTextEdA(ItemNo: Integer; const s: TRVAnsiString);
procedure SetItemTextEdW(ItemNo: Integer; const s: TRVUnicodeString);参数:
ItemNo Item的序号
S 文本字符
六、删除ITEM
procedure DeleteItems(FirstItemNo, Count: Integer);参数:
FirstItemNo 从0到ItemCount-1,删除的第一个ITEM。
Count 删除几个连续ITEM。
七、插入ITEM
procedure SetItemTextEd(ItemNo: Integer; const s: String);
procedure SetItemTextEdA(ItemNo: Integer; const s: TRVAnsiString);
procedure SetItemTextEdW(ItemNo: Integer; const s: TRVUnicodeString);八、其它应用
略。
边栏推荐
- Win11暂停更新点不了怎么办?Win11暂停更新是灰色的如何解决?
- SQL getting started plan-1-select
- Related concepts of cookies and sessions
- Summary of SQL aggregate query method for yyds dry goods inventory
- Arduino stepper library drive 28byj-48 stepper motor test program
- A quietly rising domestic software, low-key and powerful!
- Stack Overflow 2022 开发者调查:行业走向何方?
- #yyds干货盘点#SQL聚合查询方法总结
- Use of common built-in classes of JS
- Interview question 1
猜你喜欢

面试题篇一
![[untitled]](/img/6c/df2ebb3e39d1e47b8dd74cfdddbb06.gif)
[untitled]

Interview questions shared in today's group
![[research materials] iResearch tide Watching: seven major trends in the clothing industry - Download attached](/img/c8/a205ddc2835c87efa38808cf31f59e.jpg)
[research materials] iResearch tide Watching: seven major trends in the clothing industry - Download attached

Example explanation: move graph explorer to jupyterlab

Win11暂停更新点不了怎么办?Win11暂停更新是灰色的如何解决?

Technology T3 domestic platform! Successfully equipped with "Yihui domestic real-time system sylixos"

EasyCVR集群视频广场页面切换时,请求流未能终止的问题优化

servlet知识点

开发那些事儿:EasyCVR集群设备管理页面功能展示优化
随机推荐
[Blue Bridge Cup web] analysis of the real topic of the 13th Blue Bridge Cup web university group match in 2022
Procédure de mesure du capteur d'accord vibrant par le module d'acquisition d'accord vibrant
PowerDesigner设计Name和Comment 替换
Install redis under Linux and configure the environment
渗透工具-TrustedSec 公司的渗透测试框架 (PTF)
简单但现代的服务器仪表板Dashdot
Bind this of the current scope for callback functions in other cases such as timers and delayers
[Mysql]安装Mysql5.7
开发那些事儿:EasyCVR平台添加播放地址鉴权功能
fastDFS入门
Is Dao safe? Build finance encountered a malicious governance takeover and was looted!
【let var const】
Related concepts of cookies and sessions
math_利用微分算近似值
math_ Use differentiation to calculate approximate value
Modsim basic use (Modbus simulator)
[research data] observation on the differences of health preservation concepts among people in 2022 - Download attached
1592 example 1 King (sgu223 loj10170 luogu1896 increase + / provincial election -) violent thinking pressure DP 01 Backpack
HLS4ML进入方法