|
9楼

楼主 |
发表于 2025-2-22 12:53:04
|
只看该作者
广东省佛山市
窗口程序集名 | 保 留 | 保 留 | 备 注 | 组合框扩展 | | | | 变量名 | 类 型 | 数组 | 备 注 | 结果数组 | 搜索结果 | 0 | 结果内容 | 文本型 | | 名称组合框 | 组合框 | | 判断选择 | 整数型 | |
|
组合框模糊搜索_初始化 | | | |
组合框 | 组合框 | | | | 展示宽度 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 初始组合内容 | 文本型 | | 0 | i | 整数型 | | | 数值 | 文本型 | | | 复制窗口组件 (组合框, 名称组合框 )名称组合框.类型 = 0 名称组合框.可视 = 真 名称组合框.宽度 = 展示宽度 组合框. 调整层次 (1 )名称组合框. 调整层次 (4 ) 计次循环首 (组合框. 取项目数 (), i ) 加入成员 (初始组合内容, 组合框. 取项目文本 (i - 1 ))  数值 = 到文本 (组合框. 取项目数值 (i - 1 ))  结果内容 = 结果内容 + “” + 取拼音首 (初始组合内容 [i ]) + “-” + 初始组合内容 [i ] + “|*” + 数值 + “*” 计次循环尾 ()延时 (1000 )判断选择 = -1 清除数组 (初始组合内容 )变量名 | 类 型 | 静态 | 数组 | 备 注 | i | 整数型 | | | 正则 | 正则表达式 | | | 数值 | 文本型 | | | 新结果 | 文本型 | | |
名称组合框. 清空 ()正则. 创建 (“(.*?)”, 假)结果数组 = 正则. 搜索全部 (结果内容 ) 计次循环首 (取数组成员数 (结果数组 ), i ) 如果真 (寻找文本 (结果数组 [i ]. 取子匹配文本 (结果内容, 1, ), 组合框.内容, , 真) ≠ -1 )  新结果 = 结果数组 [i ]. 取子匹配文本 (结果内容, 1, )  数值 = 文本_取出中间文本 (新结果, “*”, “*”)  名称组合框. 加入项目 (新结果, 到整数 (数值 ))
计次循环尾 () 如果 (名称组合框. 取项目数 () > 0 且 组合框.内容 ≠ “”) 名称组合框.高度 = 组合框.高度 × 名称组合框. 取项目数 () + 组合框.高度  名称组合框. 发送信息 (335, 1, 0 )  名称组合框.高度 = 组合框.高度 - 5 清除数组 (结果数组 )判断选择 = 0 如果 (判断选择 = -1 ) 组合框.内容 = 组合框. 取项目文本 (组合框.现行选中项 ) 选中 = 名称组合框. 取项目文本 (名称组合框.现行选中项 ) 组合框.内容 = 取文本右边 (选中, 取文本长度 (选中 ) - 倒找文本 (选中, “-”, , 真))  名称组合框.高度 = 组合框.高度 - 5  判断选择 = -1 返回 (名称组合框.取项目数值 (名称组合框.现行选中项))
|
|