TRichView文档结构2

9                Item的属性和方法

9.1     Text Item 文本

Text Item用来显示ANSI或Unicode字符串,主要的属性在TextStyle中进行定义;

TextItem不能包含以下内容:

n CR 和LF(#13和#10)字符,即回车和换行

n TAB(#09)tab键字符

n #0字符,即空字符

n FF(#12)字符,即换页符

方法:

TcustomRichView

添加Text Item

单个Item方法

在文档尾部添加单个Ietm,并通过Sytle-No设置TextStyle和ParaNo设置ParaStyle


方法名称


参数


说明


AddNLTag


s:String

text item的文本


Text Item不能包含

CR 回车

LF 换行

TAB 步进

FF 换页


StyleNo:Integer

TextStyle的序号


ParaNo:Integer

ParaStyle的序号


Tag:Integer

TextItem的Tag


AddNLATag


Const s:TRVAnsiString

传入Ansi格式字符串


StyleNo:Integer

TextStyle的序号


ParaNo:Integer

ParaStyle的序号


Tag:Integer

TextItem的Tag


ADDNLWTag


Const s:TRVUnicodeString

传入Unicode格式字符串


StyleNo:Integer

TextStyle的序号


ParaNo:Integer

ParaStyle的序号


Tag:Integer

TextItem的Tag


AddNL


等同于

AddNLTag(…,0)


缩略版本,不带Tag标记


Add


等同于

AddNLTag(…,-1,0)


缩略版本,不带paraNo和Tag标记


AddTag


AddNLTag(s,StyleNo,-1,Tag)


缩略版本,不带paraNo标记

多个Item方法

用于在文档上尾部添加多行text item


方法名称


参数


说明


AddTextNL


s:String

text item的文本


TextItem可以包含

CR 回车

LF 换行

TAB 步进

FF 换页


StyleNo:Integer

TextStyle的序号


FirstParaNo:Integer

第一行的ParaStyle的序号

如果=-1延续上一行

如果>0,设置新的paraStyle


OtherParaNo:Integer

TextItem的Tag

设置其他行的paraSytle,必须>0


AddTextNLA


s:TRVAnsiString

text item的文本


TextItem可以包含

CR 回车

LF 换行

TAB 步进

FF 换页


StyleNo:Integer

TextStyle的序号


FirstParaNo:Integer

第一行的ParaStyle的序号

如果=-1延续上一行

如果>0,设置新的paraStyle


OtherParaNo:Integer

TextItem的Tag

设置其他行的paraSytle,必须>0


AddTextNLW


s:TRVUnicodeString

text item的文本


TextItem可以包含

CR 回车

LF 换行

TAB 步进

FF 换页


StyleNo:Integer

TextStyle的序号


FirstParaNo:Integer

第一行的ParaStyle的序号

如果=-1延续上一行

如果>0,设置新的paraStyle


OtherParaNo:Integer

TextItem的Tag

设置其他行的paraSytle,必须>0


DefAsSingleParagraph:Boolean

False:使用当前的添加段落模式

True:将#13回车和#10换行认为是行分割,而不是段落分割

修改Text Item


方法名称


参数


说明


SetItemText


ItemNo:Integer

要修改的Text item的序号


Const s:String

要修改的字符串


SetItemTextA


ItemNo:Integer

要修改的Text item的序号


S:TRVAnsiString

Ansi字符串


SetItemTextW


ItemNo:Integer

要修改的Text item的序号


S:TRVUnicodeString

Unicode的字符串

获取Text Item


方法名称


参数


说明


GetItemText


ItemNo:Integer

要修改的Text item的序号


返回String


GetItemTextA


ItemNo:Integer

要修改的Text item的序号


返回TRVAnsiString


GetItemTextW


ItemNo:Integer

要修改的Text item的序号


返回TRVUnicodeString

从文件或流添加文本


方法名称


参数


说明


LoadText


Const FileName:String

文件名


StyleNo

TextStyle的序号


ParaNo

ParaStyle的序号


AsSingleParagraph

False:使用当前的添加段落模式

True:将#13回车和#10换行认为是行分割,而不是段落分割


LoadTextW


同上


支持Unicode标记字符


LoadTextFromStream


Stream:Tstream


LoadTextFromStreamW


Stream:Tstream


返回TRVUnicodeString

 

TCustomRichViewEdit

插入Text Item

单个Item方法

在光标处插入单个Ietm,插入的text item具有当前光标处的TextSytle和ParaStyle


方法名称


参数


说明


InsertStringTag

返回值:Boolean


s:String

text item的文本


l S参数不能包含

CR 回车

LF 换行

FF 换页

l TAB被替换成空格,即使设置SpaceInTab=0

l 插入的字符串不与周围的textitem合并,即使是有相同的textSytle和Tag


Tag:Integer

TextItem的Tag


InsertStringATag

返回值:Boolean


Const s:TRVAnsiString

传入Ansi格式字符串


InsertStringWTag

返回值:Boolean


Const s: TRVUnicodeString

传入Unicode格式字符串

多个Item方法

插入具有


方法名称


参数


说明


InsertText

返回值:Boolean


Const text:String

text item的文本


l S参数可以包含

CR 回车

LF 换行

FF 换页

Tab 步进

l CaretBefore=True

表示完成操作后,光标在Item的前面

CaretBefore=False

表示完成操作后,光标在Item的后面


CaretBefore:Boolean=False

TextItem的Tag


InsertTextA

返回值:Boolean


Const text:TRVAnsiString

传入Ansi格式字符串


InsertTextW

返回值:Boolean


Const text: TRVUnicodeString

传入Unicode格式字符串

修改Text Item

在编辑模式下,修改textItm的文本,或者非文本item的name


方法名称


参数


说明


SetItemTextEd


ItemNo:Integer

要修改的Text item的序号


Const s:String

要修改的字符串


SetItemTextEdA


ItemNo:Integer

要修改的Text item的序号


S:TRVAnsiString

Ansi字符串


SetItemTextEdW


ItemNo:Integer

要修改的Text item的序号


S:TRVUnicodeString

Unicode的字符串


SetCurrentItemText


Const s:String

修改的值


等同于TopLevelEditor.SetItemTextEd(TopLevelEditor.CurItemNo, s)


SetCurrentItemTextA


Const s:TRVAnsiString

修改的值


等同于

TopLevelEditor.SetItemTextEdA(TopLevelEditor.CurItemNo, s)


SetCurrentItemTextW


Const s:TRVUnicodeString

修改的值


等同于

TopLevelEditor.SetItemTextEdW(TopLevelEditor.CurItemNo, s)

获取Text Item

返回当前光标出的Text Item


方法名称


参数


说明


GetCurrentItemText


ItemNo:Integer

要修改的Text item的序号


返回String

等同于

TopLevelEditor.GetItemText(TopLevelEditor.CurItemNo).


GetCurrentItemTextA


ItemNo:Integer

要修改的Text item的序号


返回TRVAnsiString

等同于

TopLevelEditor.GetItemTextA(TopLevelEditor.CurItemNo)


GetCurrentItemTextW


ItemNo:Integer

要修改的Text item的序号


返回TRVUnicodeString

等同于

TopLevelEditor.GetItemTextW(TopLevelEditor.CurItemNo)

从文件插入文本

从文件插入文本Item,并具有当前的TextStyle和ParaStyle


方法名称


参数


说明


InsertTextFromFile


Const FileName:String

文件名


如果当前的textStyle是Unicode,会自动转换成Unicode


InsertTextFromFileW


同上


支持Unicode标记字符

如果当前的textStyle是ANSI,会自动转换成ANSI

时间: 2024-11-06 07:07:25

TRichView文档结构2的相关文章

TrichView文档结构1

1                TrichView结构 TrichView的文档结构由段落和Item组成,如下图 绘图的组织形式如下图: 2                段落Pragraph TRichView文档是通过段落进行组织的,每个段落都有自己的样式,文档内所有的段落样式作为存储为集合(RichView.Style.ParaStyles) 在TrichView中,所有的Item都必须指定ParaNo即ParaStyles的索引;设置ParaNo=-1,将延续上个段落的样式: 段落主要

TRichView文档结构3

9.2     Tabulators 制表位 制表位是指在水平标尺上的位置,指定文字缩进的距离或一栏文字开始之处,制表位是在文档左间距的基础上计算,通过ParaStyle的LefIndent.paraStyle的Tabs以及TRVSyle.DefTabWidth进行定义的. 9.3     Pictures 图片 Pictures item用来显示存储在Tgraphic对象中的一张图片,Delphi支持以下几种标准的图片类: l TBitmap (stores bitmap (*.bmp), p

(三)文档结构(上)

一.基本文档结构 1.1  文档元素有4种,任何HTML文档都需要这些元素. 1.1.1 DOCTYPE元素 每个HTML文档都必须以DOCTYPE元素开头.浏览器据此得知自己将要处理的是HTML内容.但是即使省略这个元素,大多数浏览器仍能正确地显示文档内容,但是在编写文档的时候还是最好不要省略. <!DOCTYPE html> 解析: 上述语句告诉浏览器: 1. 处理的是HTML文档.  2.用来标记文档内容的HTML所属的版本.该元素没有结束标签,放于文档开头即可. 1.1.2 html元

HTML5的文档结构

HTML5的文档结构 HTML5简化了许多,它的设计遵循了3个原则:1.兼容性.2.实用性.3.通用访问性     1. header 元素 <header> 标签定义文档或者文档的一部分区域的页眉,又可用于设置文章标题. <header> 元素应该作为介绍内容或者导航链接栏的容器. 在一个文档中,您可以定义多个 <header> 元素. 注释:<header> 标签不能被放在 <footer>.<address> 或者另一个 <

HTML5移动开发之路(42)——HTML4与HTML5文档结构比较

本文为 兄弟连IT教育 机构官方 HTML5培训 教程,主要介绍:HTML5移动开发之路(42)--HTML4与HTML5文档结构比较 一般来说,人们在书写包括HTML在内的文档时,习惯上按照类似于"章--节--小节"这样的层次结构来进行. 在HTML4中的描述方式: <html> <head> </head> <body> <h1>第一章 小强的HTML5移动开发之路</h1> <h2>1.1 HTM

重温CSS之文档结构

出处:http://limits.cnblogs.com 我们来看看几个基本的HTML页面 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"&g

Html5之基础-3 HTML概述、基础语法、文档结构

一.HTML 概述 超文本 (1) Web 是一个超文本文件的集合 (2) 超文本文件是 Web 的基本组成单元,也称为网页或 HTML 文档.Web页等,通常是以.html或.htm为后缀的文件 (3) Web页上之间通过超文本中的超级链接组织在一起 HTML 概述 (1) HTML(HyperText Markup Language):超文本标记语言,一种纯文本类型的语言 - 使用带有尖括号的"标记"将网页中的内容逐一标识出来 (2) 用来设计网页的标记语言 (3) 用该语言编写的

做一个项目的基本文档结构

---恢复内容开始--- 1.首先是对psd文档进行分析,找出各个文档中的相同点,比如说相同的头部(header).尾部(footer).侧边(sidebar)等. 2.建立基本的文档结构,如: 3.切片:对于logo一般保存在imgs里面,我这里是保存在imgs/common里面,即保存在图片的公共部分.imgs里面一般保存的是临时图片,即网站上线之后随时需要换掉的图片.比如轮播图等一般都是临时图片.还有就是对于比较大的图片也是保存在imgs里面.如: 对于css里面的背景图片,一般保存在和c

创建XML文档结构

static void CreateXML(string outputPath) { XmlDocument _xmlDoc = new XmlDocument(); string _xmlNode = @"<books type='ITP' language='english'><metadata></metadata></books>"; _xmlDoc.LoadXml(_xmlNode); XmlDeclaration _xmlDe