http://sec.yihuolao.com/sec.htm 转自作者,第九节 极语言模块类库
没找到左侧对应的目录,原作者写得有点乱
开发使用:点击设置菜单-选择"编辑模块",打开设置选项的界面
使用模块勾选模块列表里的项目即可
选中项目,点击"编辑模块"按钮可以查看源代码
开发模块点击"新建模块"按钮,输入模块名称
然后在编辑器界面就可以开发模块了,模块里可以写类
极语言更新的模块函数只有中文名称,英文仅作对照参考
中文名字 | 英文名称 | 用法示例 | 作用解释 |
定时器 | Timer | 定时器(窗体,编号,毫秒) | 开启指定编号和毫秒的定时器,毫秒数为零关闭定时器。 |
定时器事件 | TimerEvents | 定时器事件(窗口,消息,编号,毫秒) | 定时器回调的事件。 |
音乐播放 | MusicPlay | 音乐播放("命令") | .添加("文件名").开始(编号).暂停(1).停止(2) |
数据.连接 | DataConn | 数据.连接(语句) | 提交SQL连接语句建立数据库连接。 |
数据.执行 | DataExec | 数据.执行(语句) | 提交SQL执行语句读取写入数据库。 |
数据.读取 | DataRead | 数据.读取(语句) | 提交SQL查询语句返回结果数或更新的行数。 |
数据.读表 | DataTable | 数据.读表(表名) | 提交数据库表名读取全表并返回行数。 |
数据.写入 | DataWrite | 数据.写入(语句) | 提交SQL执行语句读取写入数据库。 |
数据.释放 | DataFree | 数据.释放 | 释放已打开的数据库表。 |
数据.关闭 | DataClose | 数据.关闭 | 关闭数据库连接。 |
调用对象 | callobject | 调用对象(名称,方式,参数,数据) | 访问新建对象的属性和方法,方式:1方法;2属性读;3属性写;4参照赋值;参数为DISPPARAMS结构,数据为Variant结构 |
集合 | Collection | 集合 | 集合类,添加(键值):不重复的编号键;取值:获取一个键值并删除;取键(键值):获取编号键值的序号,判断是否存在。 |
容器类 | Dictionary | 容器类 | 初始化;添加(键值,数值):添加键值对,也可修改;取值(键值):获取键对应数值;查值(数值):通过值查询键;取键(键值):获取键的序号;删除(键值):删除指定键 |
初始页框 | AtlAxWinInit | 初始页框 | 初始化ActiveX控件,如:网页浏览框,FLASH控件等 |
页框控件 | AtlAxGetControl | 页框控件 | 获取指向包含在指定窗口内控件的接口指针 |
进程信息 | NtQueryInformationProcess | 进程信息(进程,类别,数据,长度,大小) | 检索有关指定进程的信息。 |
网络消息 | NetworkMessages | 网络消息{网络事件(参数,数据)} | 网络通讯模块的自定义消息事件 |
网络窗口 | NetworkWindow | 网络窗口(窗体) | 网络通讯模块的初始化网络并指定窗口 |
网络连接 | NetworkConnection | 网络连接(网址,端口) | 网址为0是监听端口,指定IP地址是连接网络 |
网络数据 | NetworkData | 网络数据(网口) | 网络数据到来或连接成功时触发,从网络接口获取数据 |
网络断开 | NetworkClose | 网络断开(网口) | 网络接口断开时触发的事件 |
设置网络 | SetTcpEntry | 设置网络(数据) | 设置 TCP 连接的状态 |
网卡信息 | GetAdaptersInfo | 网卡信息(数据,长度) | 检索本地计算机的适配器信息。 |
网络列表 | GetExtendedTcpTable | 网络列表(数据,长度,排序,版本,类别,0) | 检索包含应用程序可用的 TCP 终结点列表的表。 |
导入列表 | ImageDirectoryEntryToData | 导入列表(基址,映像,索引,大小) | 获取对特定于图像的数据的访问权限。 |
哈希加密 | CryptHash | 哈希加密(数据,长度,算法) | 常用算法:MD2=$8001;MD4=$8002;MD5=$8003;SHA1=$8004;MAC=$8005;SHA256=$800C;SHA512=$800E; |
编码转换 | CodePage | 编码转换(数据,65001,936) | 文字编码相互转换,UTF-8=65001;GBK=936;BIG5=950;日文=932;韩文=949;泰文=874 |
分割文字 | split | 分割文字(内容,符号,@数组) | 返回分割后数组的长度,动态数组使用名称.指针,固定数组使用@ |
替换文字 | Replace | 替换文字(原文,查找,替换) | 返回替换后的文字,替换英文区分大小写 |
替换文本 | ReplaceI | 替换文本(原文,查找,替换) | 返回替换后的文字,替换英文不区分大小写 |
文件内容 | filedata | 文件内容(路径) | 返回文件数据的地址(自行释放);文件内容(路径,[长度])=数据内容 |
图像列表 | ImageList | 图像列表(数量,大小,格式) | 格式:0=位图1图标2光标。添加指定数量和大小的图像到列表,默认从ICO_0.ico开始加载,数字依次递增; |
表背景色 | ListView_BkColor | 表背景色(控件,颜色) | 获取或设置表格的背景颜色 |
表格图像 | ListViewImage | 表格图像(控件,格式,图列) | 获取或设置表格控件的图像列表,格式:0大图,1小图标,2状态 |
表格项数 | ListView_ItemCount | 表格项数(控件,数量) | 获取或设置表格的所有项数,包括子项 |
表格读取 | ListView_GetItem | 表格读取(控件,项,子项,内容,长度) | 读取表格指定项和子项内的文字内容;点击表项时,数据偏移12为项(行),16为子项(列); |
表格添加 | ListView_AddItem | 表格添加(控件,内容,行,列,图) | 向表格添加或修改子项内容,指定行列和图像 |
表格删除 | ListView_DeleteItem | 表格删除(控件,项) | 删除表格控件的指定项 |
表格清除 | ListView_DeleteAllItems | 表格清除(控件) | 清除表格控件的所有项 |
表格回调 | ListView_Callback | 掩码=表格回调(控件) | 获取或设置表格控件的回调掩码 |
表格查找 | ListView_FindItem | 表格查找(控件,内容,起始) | 返回查到的项序号,从头查找起始值要写负1 |
表头添加 | ListView_InsertItem | 表头添加(控件,列名,序号,宽度) | 向表格控件添加表头;宽度-1是自动调整列宽,-2是适应标题内容 |
表头删除 | ListView_DeleteColumn | 表头删除(控件,序号) | 删除表格已添加的表头 |
表头宽度 | ListView_ColumnWidth | 表头宽度(控件,序号,宽度) | 获取或设置指定表头的宽度 |
表格字色 | ListView_TextColor | 表格字色(控件,颜色) | 获取或设置表格的文字颜色 |
表字背色 | ListView_TextBkColor | 表字背色(控件,颜色) | 获取或设置表格的文字背景颜色 |
表格顶项 | ListView_GetTopIndex | 表格顶项(控件) | 获取列表或报表视图中最顶部可见项的索引。 |
表格行数 | ListView_GetCountPerPage | 表格行数(控件) | 计算可以垂直容纳在列表视图控件的可见区域中的项数。 |
表格原点 | ListView_GetOrigin | 表格原点(控件,原点) | 获取列表视图控件的当前坐标视图原点。 |
表格更新 | ListView_Update | 表格更新(控件,项) | 汇报更新列表视图项。 |
表格状态 | ListView_SetItemState | 表格状态(控件,项,掩码,状态) | 获取或更改列表视图控件中项的状态。 |
表格选中 | ListView_GetCheckState | 表格选中(控件,项) | 确定是否选择了列表视图控件中的项。 |
表格文字 | ListView_ItemText | 表格文字(控件,项,子项,内容) | 读取或设置表格视图控件指定项和子顶的文字内容;点击表项时,数据偏移12为项(行),16为子项(列); |
表格排序 | ListView_SortItems | 表格排序(控件,函数,参数) | 使用应用程序定义的比较函数对列表视图控件的项进行排序。可指定参数传递给比较函数的第三个参数 |
表项移动 | ListView_SetItemPosition32 | 表项移动(控件,项,左,项) | 将项移动到列表视图控件中的指定位置, (图标视图或小图标视图) 。 |
表格选数 | ListView_GetSelectedCount | 表格选数(控件) | 获取表格列表视图控件中所选项的数目。 |
表格间距 | ListView_GetItemSpacing | 表格间距(控件,小图) | 获取列表视图控件中项之间的间距。 小图标模式为真,大图模式为假 |
表格搜索 | ListView_GetISearchString | 表格搜索(控件,内容) | 在列表视图中键入字符,将字符追加到搜索内容缓冲区 |
表格图距 | ListView_SetIconSpacing | 表格图距(控件,宽,高) | 将列表视图控件中图标之间的间距设置为图标视图样式。 |
表格扩展 | ListViewExtStyle | 样式=表格扩展(控件) | 获取或设置表格扩展样式:1显表格线,2子项带图,4显复选框,8热点选择,$10拖放列头,$20选择整行,$40单击激活,$80双击激活,$100平面滚条 |
表格提示 | ListView_ToolTips | 表格提示(控件,项,子项,内容) | 设置获取表格提示内容,文字为宽字符编码 |
树表添加 | TreeView_InsertItem | 树表添加(控件,内容,项目,图标,关联) | 给树表添加项,根节点数值写0 |
树表删除 | TreeView_DeleteItem | 树表删除(控件,项目) | 从树视图控件中删除项及其所有子项。 |
树表清除 | TreeView_DeleteAllItems | 树表清除(控件,项目) | 从树视图控件中删除所有项。 |
树表展开 | TreeView_Expand | 树表展开(控件,项目,方式) | 方式:1折叠;2展开;3开合切换;0x4000部分展开;0x8000折叠并删除子项; |
树表数量 | TreeView_GetCount | 树表数量(控件) | 检索树视图控件中的项计数。 |
树表缩进 | TreeView_Indent | 像素=树表缩进(控件) | 获取或设置子项相对于其父项缩进的数量(以像素为单位)。 |
树表图像 | TreeView_ImageList | 树表图像(控件,方式,图像列表) | 获取或设置树表视图控件的图像列表,方式:0普通图像;2状态图像 |
树表关系 | TreeView_GetNextItem | 树表关系(控件,关系,项目) | 获取与指定项承载关系的树视图项。关系:0根节点;1下一项;2前一项;3父项;4项的首个子项;5可见首项; 6下个可见项;7项的可见首项;8拖放目标项;9选中项;10最后可见项 |
树表选中 | TreeView_Select | 树表选中(控件,关系,项目) | 选中与指定项承载关系的树视图项。关系同树表关系 |
树表文字 | TreeView_GetItem | 内容=树表文字(控件,项目) | 获取或设置树表文字内容;获取时返回关联值,内容可选;树项改变时,数据偏移60为项目,92为关联,20为旧项目,52为旧关联; |
树表拖图 | TreeView_CreateDragImage | 树表拖图(控件,项目) | 为树视图控件中的指定项创建拖动位图的图像列表。 |
树表升序 | TreeView_SortChildren | 树表升序(控件,递归,项目) | 对树表子项文字进行升序排列;递归为真对所有子项排序,为假只为直属子项排序 |
树表可见 | TreeView_EnsureVisible | 树表可见(控件,项目) | 确保树视图项可见,如有必要,请展开父项或滚动树视图控件。 |
树表排序 | TreeView_SortChildrenCB | 树表排序(控件,项目,回调,参数) | 用程序定义的回调函数进行排序 |
树表停改 | TreeView_EndEditLabelNow | 树表停改(控件,取消) | 结束对树视图项标签的编辑。取消为真不保存,为假保存修改 |
树表搜索 | TreeView_GetISearchString | 树表搜索(控件,内容) | 在树表视图中键入字符,将字符追加到搜索内容缓冲区 |
树表提示 | TreeView_SetToolTips | 提示=树表提示(控件) | 获取或设置树视图控件的子工具提示控件。 |
树表标记 | TreeView_SetInsertMark | 树表标记(控件,项目,前后) | 设置树视图控件中的插入标记。前后非零插入项目之后,为零在项目之前 |
树表高度 | TreeView_SetItemHeight | 高度=树表高度(控件) | 获取或设置树视图项的高度。以像素为单位 |
树表背色 | TreeView_SetBkColor | 颜色=树表背色(控件) | 获取或设置树视图项的背景颜色。 |
树表字色 | TreeView_SetTextColor | 颜色=树表字色(控件) | 获取或设置树视图项的文字颜色。 |
树表记色 | TreeView_SetInsertMarkColor | 颜色=树表记色(控件) | 获取或设置树视图插入标记的颜色。 |
组框添加 | CBEM_INSERTITEMA | 组框添加(控件,内容,图标,选中,缩进) | 高级组合框添加项目,可指定图标和选中图标,每个缩进等于10像素。 |
组框删除 | CBEM_DELETEITEM | 组框添加(控件,序号) | 高级组合框删除指定项目 |
组框文字 | CBEM_SETITEMA | 内容=组框文字(控件,序号) | 获取或修改高级组合框的指定项目的文字 |
组框扩展 | CBEM_GETEXSTYLE | 样式=组框扩展(控件) | 获取或修改组合框扩展样式:1不显图像;2不显缩进;4单词分割/.\;8允许剪裁;$10搜索分大小写 |
组框更改 | CBEM_HASEDITCHANGED | 组框更改(控件) | 确定用户是否已更改高级组合框编辑控件的文本。返回真表示已更改 |
公共事件 | PublicEvents | 公共事件(数据) | 控件事件到来时,数据前三项为:窗口,编号,事件;-1=内存不足;-2=单击左键;-3=双击左键;-4=按下回车;-5右键单击;-6=右键双击; -7=得到焦点;-8失去焦点;-15按下键盘;-18键入字符;-402树项改变 |
配置路径 | inipath | 配置路径(名称) | 指定配置文件的名称,为空指定与程序同名的ini文件。 |
配置段名 | inisn | 配置段名 | 文本=配置段名;配置段名(段名)=内容:多条内容用0字符分割,末尾加0字符 |
配置结构 | iniStruct | 配置结构(段名,键名) | 文本=配置结构(段名,键名);配置结构(段名,键名,大小)=内容 |
配置区段 | iniSec | 配置区段(段名) | 文本=配置区段(段名);获取区段的所有键名和内容 |
配置文字 | iniString | 配置文字(段名,键名) | 文本=配置文字(段名,键名);配置文字(段名,键名)=内容 |
配置整数 | iniint | 配置整数(段名,键名) | 数值=配置整数(段名,键名);获取键值为数字(含十六进制)的数值 |
资源数据 | ResData | 资源数据(编号,@大小) | 返回指定编号资源的数据,第二参数获得资源文件的大小 |
剪切板 | Clipboard | 剪切板 | 取剪切板可选参数[格式],写剪切板三个参数(数据,[长度],[格式])。格式:1文本;2位图;3图元;4符号连接;5交换数据;6标签图像; 7OEM文本;8DIB位图;9调色板;10手写笔;11复杂音频;12标准音频;13宽字符;14增强图元;15文件列表 |
检验开启 | CRCLoad | 检验开启 | crc32校验初始化数据 |
检验数据 | CRCData | 检验数据(数据,长度) | crc32校验数据,返回检验结果 |
格式转换 | BinaryToString | 格式转换(数据,长度,格式) | 二进制转文本,返回转换文本地址。格式:0=Base64含证书标头;1=Base64不含标头;2=纯二进制副本; 3=Base64包含请求标头;4=仅十六进制;5=十六进制带ASCII字符;11=十六进制带ASCII和地址 |
转换格式 | StringToBinary | 转换格式(数据,标志) | 文本转二进制,返回二进制数据地址。格式:1=Base64不含标头;2=纯二进制副本;3=Base64包含标头; 4=仅十六进制;5=十六进制带ASCII字符;9=Base64带CRL标头;10=十六进制带地址;11=十六进制带ASCII和地址 |
路径存在 | PathFileExistsA | 路径存在(路径) | 判断目标路径(文件或目录)是否存在 |