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

     
     
  • 相关阅读:
    DES加密、解密字符串算法(java版)
    浅谈Base64编码
    Flex 捕获摄像头拍照
    java 图片加密
    Flex 应用Remote与后台通信
    flex和后端的数据交互(一)--XML和HTTPService
    web软件业已成为传统软件业的掘墓人(转)
    MS AJAX类库的回调函数中不能使用window.open()
    客户端如何获取服务器控件的值(原理与实例)
    常用正则式收集(增加中)
  • 原文地址:https://www.cnblogs.com/textword/p/4010922.html
Copyright © 2011-2022 走看看