代码编辑框支持库(1.0-10)
添加时间:2007-11-07 原文发表:2007-11-07 人气:115
|
代码编辑框支持库(1.0-10).zip
下载: zip 文件 逆@风@者
支持库名称及版本:代码编辑框支持库(1.0#10版)
所支持语言:中文(大陆)
本支持库提供了一个可以对代码进行风格处理的编辑框
本库为一般支持库,需要易系统3.0版本的支持,需要系统核心支持库3.8版本的支持,提供了2种库定义数据类型,提供了183种命令。
操作系统需求: Windows
----- 支持库的作者信息 -----
作者姓名:大有吴涛易语言软件公司
邮政编码:116001
通信地址:辽宁省大连市中山区人民路55号亚太国际金融中心
电话号码:+86(0411)88995831
传真号码:+86(0411)88995834
电子信箱:service@dywt.com.cn
主页地址:http://dywt.com.cn
其它信息:祝您一帆风顺,心想事成!
取文本() 从代码风格编辑框中的第一个字符开始,取回指定长度的文本
置文本() 向代码风格编辑框中加入文本,用来替换原有的文本
取行文本() 取代码风格编辑框中的指定行的文本
替换文本() 替换当前选择的文本,如果没有选择文本则插入到当前光标所在位置
取指定范围文本() 取代码风格编辑框中的从指定开始位置到指定结束位置之间的文本,位置从0开始
取指定范围风格文本() 取代码风格编辑框中的指定开始及结束范围的风格文本
保存点() 设置文档的保存点,“撤消”或“重做”时以二次保存点之间的操作为单位进行恢复
加入文本() 在当前光标位置插入文本
加入风格文本() 在当前光标位置插入风格文本
追加文本() 在文档结尾追加文本
插入文本() 在指定位置插入文本
清空编辑框() 如果不是只读模式,则清空编辑框中所有文本
清除文档风格() 清除编辑框中文档的风格
取字符() 返回指定位置上的字符,出错返回空文本
取风格字符() 返回指定位置上的风格字符,出错返回0
置风格位() 设置风格位的位长度,最大可以使用7位作为风格位,剩下的作为指示器位。默认使用5位作为风格位
取风格位() 取风格位的位长度
查找文本() 在文档中根据指定的查找方式查找文本,查找结果保存在“符合文本开始位置”及“符合文本结束位置”中,查找失败返回假,上述2个变量无意义
搜索标记() 以当前光标位置作为“搜索下一个”与“搜索上一个”命令开始搜索的位置标记
搜索下一个() 以指定查找方式查找已被找到文本的下一个指定文本,返回符合的文本的开始位置,失败返回-1
搜索上一个() 以指定查找方式查找已被找到文本的上一个指定文本,返回符合的文本的开始位置,失败返回-1
剪切() 对选定文本进行剪切
拷贝() 把选中的数据拷贝到剪切板中
粘贴() 把剪切板中的数据粘贴到当前位置
删除() 删除选中数据
是否能粘贴() 是否允许粘贴
拷贝指定范围() 拷贝指定范围内的数据到剪切板
拷贝指定文本() 拷贝指定文本到剪切板
撤消() 撤消操作,撤消上一个保存点
重复() 重复操作,重复到下一个保存点
是否撤消() 是否允许撤消操作,允许返回真,不允许返回假
是否重复() 是否允许重复操作,允许返回真,不允许返回假
清空撤消重复缓冲() 清空撤消重复缓冲
置撤消重复操作() 设置撤消重复操作。真为记录撤消重复操作,假为不记录撤消重复操作
取撤消重复操作() 取撤消重复操作。返回真为记录撤消重复操作,返回假为不记录撤消重复操作
取长度() 取所有文本长度
取行数() 取总行数,代码风格编辑框为空时行数为1
取首个可视行行号() 取得代码风格编辑框可视区内的首个可视行行号,行号从0开始
取可视行行数() 取得代码风格编辑框可视区内的行数
取更改模式() 取文档更改模式,根据“保存点”后是否进行更改来判断。如果文档更改过返回真,否则返回假
选择文本() 选取文本,如果“结束位置”为负数则选择到文本结束
到指定位置() 移动到指定位置
到指定行() 移动到指定行
取当前位置() 取当前位置
取选择位置() 取选择位置
选择所有文本() 选择所有文本
取位置所在行() 取指定位置所在的行,如果位置超出文档长,则返回文档最后所在行
取行开始位置() 取行开始位置,如果行号为负数则取当前所在行的开始位置
取行结束位置() 取指定行结束位置
取行长度() 取指定行长度
移动滚动条() 移动滚动条,向右或向下移动指定的行与列,如果为负数则向相反的方向移动
转换行结束符() 转换当前文档的行结束符,“0”为CRLF模式,“1”为CR模式,“2”为LF模式
置旁注栏类型() 设置旁注栏类型,旁注栏:从0到2;类型:0 为符号,1为数字
取旁注栏类型() 取置旁注栏类型,旁注栏:从0到2;类型:0 为符号,1为数字
置旁注栏宽度() 设置旁注栏宽度,单位为像素
取旁注栏宽度() 取得旁注栏宽度,单位为像素
置旁注栏掩码() 设置指定旁注栏掩码
取旁注栏掩码() 取得指定旁注栏掩码
置旁注栏响应鼠标() 设置旁注栏可以响应鼠标单击,并出发“旁注栏被单击”事件
取旁注栏响应鼠标() 取得指定旁注栏是否支持鼠标响应,支持返回真,不支持返回假
置旁注栏左像素长() 设置旁注栏左边到文档的象素距离
取旁注栏左像素长() 取旁注栏左边到文档的象素距离
置旁注栏右像素长() 设置旁注栏右边到文档的象素距离
取旁注栏右像素长() 取得旁注栏右边到文档的象素距离
置折叠旁注栏主颜色() 设置折叠旁注栏主颜色
置折叠旁注栏加亮区颜色() 设置折叠旁注栏加亮区颜色
置默认风格() 使用默认风格
清除所有风格() 清除所有风格
置风格字体() 设置指定风格的字体
置风格字体大小() 设置指定风格的字体大小
置风格粗体() 设置指定风格的文本是否为粗体
置风格斜体() 设置指定风格的文本是否为斜体
置风格下划线() 设置指定风格的文本是否带下划线
置风格前景色() 设置指定风格的前景色
置风格背景色() 设置指定风格的背景色
置风格结束符填充() 设置风格结束符填充
置风格字符集() 设置风格字符集
取位置所在列() 取得指定位置所在的列,如果位置超出文档长,则返回文档最后所在列
取文本宽度() 取得取文本宽度
取文本高度() 取得取文本高度
置词法分析器() 设置词法分析器,词法分析器为“词法分析器_*”常量,设置词法分析器后系统会对输入的文本进行语法加亮的处理
取词法分析器() 取得当前使用的词法分析器
置关键字() 设置指定的关键字用于词法处理,经过系统处理后这些关键字会使用指定的风格加亮
取结束风格位置() 取得结束风格处理的位置
开始风格() 开始进行风格处理
置文本风格() 设置文本风格
置扩展风格文本() 设置扩展风格文本
置行状态() 设置行状态
取行状态() 取得行状态
取行状态总数() 取得行状态总数
置TAB宽度() 设置TAB键的宽度
取TAB宽度() 取得TAB键的宽度
置TAB类型() 设置TAB键的类型,为假时所有的TAB与缩进使用空格填充,默认为真
取TAB类型() 取得TAB键的类型
置缩进() 设置缩进宽度
取缩进() 取得缩进宽度
置TAB缩进() 设置是否使用TAB缩进
取TAB缩进() 取得是否使用TAB缩进
置退格去缩进() 设置是否按退格键时去掉完整缩进,为真是设置,为假则按TAB键处理
取退格去缩进() 取得是否按退格键时去掉完整缩进
置行缩进() 设置指定行缩进
取行缩进() 取得指定行缩进
取行缩进位置() 取得指定行缩进的结束位置
匹配括号加亮() 对一对匹配的括号进行加亮处理,使用“#代码编辑框常量.风格_匹配括号”风格
不匹配括号加亮() 对不匹配的括号进行加亮处理,使用“#代码编辑框常量.风格_不匹配括号”风格
查找匹配括号() 根据给定的括号开始位置查找它所对应的括号的结束的位置,支持括号类型为“(, [, {, <”
置高亮向导() 当选种匹配括号时,使用本命令可以使括号之间的缩进向导高亮显示,使用“#代码编辑框常量.风格_匹配括号”风格。设置0为取消高亮
取高亮向导() 取高亮向导
定义标志() 系统内部设有32个标记槽,标志号范围0-31,其中25-31保留给了“折叠状态_*”常量用做折叠标志。其他的可以自行定不同的标志,范围为“标志样式_*”常量
定义Pixmap标志() 定义Pixmap标志
置标志前景色() 设置指定标志号的前景色
置标志背景色() 设置指定标志号的背景色
增加标志() 在指定位置增加指定标志号的标志。成功返回增加的标志,失败返回-1。
删除标志() 删除指定行的指定标志
删除所有标志() 删除所有指定标志
取标志() 取得指定行的标志
下一个标志() 取得下一个标志的行号
上一个标志() 取得上一个标志的行号
取指定标志行() 根据句柄取得指定标志行,句柄为“增加标志”命令的返回值
删除标志句柄() 删除指定句柄的标志,句柄为“增加标志”命令的返回值
置指示器风格() 风格数据中有3位用来表示指示器风格,即指示器有7个槽,指示器号范围0-6。本命令可以指定指示器号所对应的指示器风格类型。指示器风格类型为“指示器风格_*”
取指示器风格() 取得指示器的风格
置指示器前景色() 设置指定指示器的前景色
取指示器前景色() 取得指定指示器的前景色
右键菜单() 是否允许弹出右键菜单
取文档指针() 取当前文档的文档指针
置文档指针() 设置当前文档的文档指针,原有文档的引用记数会被减1,新置入的文档的引用记数会被加1,注意:当文档的引用记数为0时文档资源会被释放,如果文档指针设置错误容易导致内存访问异常
创建文档() 创建一个新文档,返回文档指针,并且文档的引用记数加1
增加文档引用() 增加文档的引用记数,返回增加后的引用记数
释放文档引用() 释放文档的引用记数,返回释放后的引用记数,注意:当文档的引用记数为0时文档资源会被释放
显示自动完成() 显示自动完成列表框
取消自动完成() 取消自动完成列
自动完成活动() 检验自动完成是否活动,活动返回真,不活动返回假
自动完成起点() 返回列表显示时文档光标当时的位置
自动完成() 将文本自动添入文档中,与按下TAB键的效果相同
自动完成停止() 设置停止字符列表,当遇到这些字符时,自动完成将被取消,开始编辑时这个列表是空的
置自动完成分隔符() 设置自动完成分隔符,用来分割“显示自动完成”命令中设置的字符列表
取自动完成分隔符() 取得自动完成分隔符
自动完成选择() 在自动完成列表中匹配指定的文本,默认情况区分大小写的,可以使用“取自动完成当前项”命令取回选择的项
取自动完成当前项() 取得自动完成当前项
置在开始时取消自动完成() 设置在文档光标等于自动完成列表显示时的位置相等时,是否取消自动完成列表,为真则取消,为假则不取消,默认为真
取在开始时取消自动完成() 取得是否在开始时取消自动完成
置自动完成填充字符() 如果在自动完成列表显示时输入了填充字符,当前被选择的文本将被增加到文档中,并且填充字符也被增加进文档中。一些通用的填充字符是“(”,“[”,“.”。根据语言的不同还有一些其它的字符可以作为填充字符。默认情况下不设置填充字符
置自动完成单选() 如果本命令设置为真时,自动完成列表框中只有一个选项,系统将自动把这个选项中的文本增加到文档中,同时列表框被隐藏。默认情况下即使只有一条选项也不隐藏自动完成列表框
取自动完成单选() 取得自动完成单选
置自动完成区分大小写() 本命令用来设置是否区分大小写。默认情况下,输入文本与自动完成列表框中的文本成员匹配时是区分大小写的
取自动完成区分大小写() 取得自动完成是否区分大小写
置自动完成隐藏() 设置是否隐藏,默认情况下,如果用户输入的文本不能与列表中的文本匹配,列表会被隐藏。如果不想隐藏而是继续显示,可以通过使用本命令并把参数设为假来实现
取自动完成隐藏() 取得自动完成隐藏
置自动完成最大行数() 本命令用来设置自动完成列表框中最多显示的行数,如果多出最大行数则显示一个滚动条,默认为5
取自动完成最大行数() 取得自动完成最大行数
置自动完成最大宽度() 设置自动完成列表中每行显示的最大宽度,为0时系统将计算一个合适的宽度,默认为0
取自动完成最大宽度() 取得自动完成最大宽度
显示用户列表() 本命令用来显示用户自定义列表,“列表类型”参数会在“用户列表被选择”事件中通过“列表类型”参数传回给用户。用户可以根据此类型区分不同的列表,从而实现不同的列表。用户定义列表与自动完成列表的内部结构是一样的,所以你可以使用自动完成列表相关的命令来控制用户列表。不同在于:1 “置自动完成单选”命令无效。2 用户选择某项后将触发“用户列表被选择”消息。注意:如果设置了“填充字符”或“停止字符”,那么它们还是有效的
显示提示块() 显示提示块,如果已经有一个显示的提示块则本次调用无效果。开始位置指定了在文档中指定字符位置显示提示块。提示块是一个在用户输入函数名后用来提示函数参数的小窗口,它与自动完成列表是有冲突的,它们之间只有一个可视活动状态即只能有一个是可见的。如果提示块被显示出来自动完成列表将隐藏,如果显示一个自动完成列表框,显示的提示块同样将隐藏
取消提示块() 隐藏显示的提示块
提示块活动() 返回提示块是否为活动状态,返回真表示获得,返回假表示不活动
提示块开始位置() 返回提示块窗口的开始位置。
提示块高亮() 在提示块中指定区域内的文本被高亮显示,指定的区域从0开始
提示块背景色() 设置提示块背景色,默认为白色
提示块前景色() 设置提示块前景色,即文本颜色,默认为灰色
提示块高亮色() 设置提示块高亮文本色,即被选择文本的颜色,默认为深蓝色
取可视线() 如果没有折叠线,返回“文档线”,否则返回可视线,(可视线从0开始)如果“文档线”超出文档范围,则返回-1
取文档线() 返回可视线所对应的文档线,如果可视线小于等于0,返回0。否则返回文档线
显示线() 显示指定范围的线,本命令引起重画,本消息不影响折叠行层次及标志
隐藏线() 隐藏指定范围的线,本命令引起重画,本消息不影响折叠行层次及标志,第一行不能隐藏
行是否可视() 如果指定行可视返回真,隐藏返回假,本消息不影响折叠行层次及标志
置折叠层() 置折叠层。
取折叠层() 取折叠层。
置折叠标志() 置折叠标志。折叠标志控制了当设置折叠属性为1,并且当前词法分析器支持折叠时正文中折叠线的显示类型。1 当折叠展开时,画出折叠框架。2 当折叠展开时,在折叠处上方画折叠线。4 当折叠收缩时,在折叠处上方画折叠线。8 当折叠展开时,在折叠处下方画折叠线。16 当折叠收缩时,在折叠处下方画折叠线。64 在旁注栏显示16进制的折叠层号。
取最后子行() 取最后子行。
取父行() 取父行。
置折叠扩展() 置折叠扩展。
取折叠扩展() 取折叠扩展。
确保可见() 确保可见。
着色() 对“开始位置”到“结束位置”内的文本调用当前设置的词法分析器进行着色,如果结束位置为-1则从“开始位置”到全文结束位置。如果设置了缩进属性,即:使用“置属性”把“fold”设置为1,并且缩进层次也已经设置,则会使用缩进功能,本命令将引发重画
置属性() 本命令可以用于和“词法分析器”通信,它本质上是一个散列,即一个键名对应一个键值。比如:使用“fold”键名来控制缩进,当键值为1时,开启缩进功能
取属性() 取指定键名的键值,如果不存在返回空文本
行折叠() 对指定行进行折叠操作,如果为折叠状态则转换到展开状态,如果为展开状态则转换到折叠状态
取SC窗口句柄() 因为Scintilla窗口有一个与它大小完全一样的父窗口,使用“取窗口句柄”命令取出来的是SC窗口的父窗口的句柄,而本命令可以取出SC窗口的句柄
UTF8位置到字节位置() Scintilla内部对数据的存储采用了UTF8编码格式英文字母数字占用1个字节,中文占用3个字节。并且它本身提供的涉及位置的API所使用的位置单位都是字节,所以这就对处理中文(以及其它亚洲国家的语言,比如日文,韩文等)造成了很多不便。本命令的功能就是处理UTF8位置转换到字节位置。当需要对多语言混合的数据进行定位时,可以把它们的位置单位看成UFT8,然后使用本命令转换为字节单位,接下来就可以使用其它命令进行处理了。位置从0开始,如果位置超出数据长度返回0
字节位置到UTF8位置() 把字节位置转换为UTF8位置既无论是中文还是英文位置单位都是1,详细信息见上
取UTF8字符串字节长度() 把SBCS及DBCS转换到UTF8编码格式并返回它的字节长度,本命令一般用在“处理新字符”事件中确定输入字符的开始位置 |
 本文章所属分类: 首页
→ 易语言
→ 支持库大全
|
文章搜索
热门文章
推荐文章
最新文章
|