|
发表于 2025-2-27 09:00:40
|
显示全部楼层
广东省广州市
KD飞飞 发表于 2025-2-27 09:19
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | [/quote ][e=0 ].版本 2 窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | 行数组 | 文本型 | 0 |
行数组 = 分割文本 (文本_删除空行 (原始数据 ), #换行符, )列数据 = 分割文本 (文本_删首尾空 (行数组 [行号 ]), “.”, ) 计次循环首 (取数组成员数 (列数据 ), j ) 如果真 (列数据 [j ] = 目标值 ) 返回 (j )  计次循环尾 ()返回 (-1 ) 计次循环首 (取数组成员数 (行数组 ), i ) 行数据 = 分割文本 (文本_删首尾空 (行数组 [i ]), “.”, ) 如果真 (取数组成员数 (行数据 ) ≥ 列号 )  如果真 (行数据 [列号 ] = 目标值 )  返回 (i )     计次循环尾 ()返回 (-1 ) 变量名 | 类 型 | 静态 | 数组 | 备 注 | 输入数据 | 文本型 | | | 行号 | 整数型 | | | 目标列 | 整数型 | | | 结果行号 | 整数型 | | |
输入数据 = #常量1 解析数据 (输入数据 )行号 = 1 目标列 = 查找行中某值的列号 (行号, “4”)输出调试文本 (“第”, 行号, “行的4在第”, 目标列, “列”) 结果行号 = 查找列中某值的行号 (目标列, “4”)输出调试文本 (“第”, 目标列, “列的4在第”, 结果行号, “行”)
[e=0].版本 2
.程序集 窗口程序集_启动窗口
.程序集变量 行数组, 文本型, , "0"
.子程序 解析数据
.参数 原始数据, 文本型
.局部变量 i, 整数型
行数组 = 分割文本 (文本_删除空行 (原始数据), #换行符, )
.子程序 查找行中某值的列号, 整数型, , 查找某行是否存在某个文本,找到返回第几列,找不到返回-1
.参数 行号, 整数型
.参数 目标值, 文本型
.局部变量 列数据, 文本型, , "0"
.局部变量 j, 整数型
列数据 = 分割文本 (文本_删首尾空 (行数组 [行号]), “.”, )
.计次循环首 (取数组成员数 (列数据), j)
.如果真 (列数据 [j] = 目标值)
返回 (j)
.如果真结束
.计次循环尾 ()
返回 (-1) ' 未找到
.子程序 查找列中某值的行号, 整数型
.参数 列号, 整数型
.参数 目标值, 文本型
.局部变量 行数据, 文本型, , "0"
.局部变量 i, 整数型
.计次循环首 (取数组成员数 (行数组), i)
行数据 = 分割文本 (文本_删首尾空 (行数组 ), “.”, )
.如果真 (取数组成员数 (行数据) ≥ 列号)
.如果真 (行数据 [列号] = 目标值)
返回 (i)
.如果真结束
.如果真结束
.计次循环尾 ()
返回 (-1) ' 未找到
.子程序 _按钮2_被单击
.局部变量 输入数据, 文本型
.局部变量 行号, 整数型
.局部变量 目标列, 整数型
.局部变量 结果行号, 整数型
输入数据 = #常量1 ' 假设常量1存放原始数据
解析数据 (输入数据)
行号 = 1
目标列 = 查找行中某值的列号 (行号, “4”)
输出调试文本 (“第”, 行号, “行的4在第”, 目标列, “列”)
' 示例调用:查找第4列的4在第几行
结果行号 = 查找列中某值的行号 (目标列, “4”)
输出调试文本 (“第”, 目标列, “列的4在第”, 结果行号, “行”)
|
评分
-
参与人数 1 | 荣誉 +1 |
收起
理由
|
笨潴
| + 1 |
热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻! |
查看全部评分
|