zoukankan      html  css  js  c++  java
  • 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

     
     
  • 相关阅读:
    SpringMVC与uploadify结合进行上传
    SpringMVC使用MultipartFile文件上传,多文件上传,带参数上传
    file.delete()与file.deleteOnExit(); 的区别
    快速遍历目录下所有文件名
    使用SpringMVC框架解决中文乱码的问题
    SpringCloud微服务基础
    Linux常用命令
    Linux安装软件
    MySQL 树节点递归遍历所以子节点
    微软Office Online服务安装部署(三)
  • 原文地址:https://www.cnblogs.com/textword/p/4010922.html
Copyright © 2011-2022 走看看