本帖最后由 莫小乐 于 2026-7-15 18:54 编辑
| 窗口程序集名 | 保 留 | 保 留 | 备 注 | | 窗口程序集_启动窗口 | | | |
超级编辑框1.内容 = “X=78.92&k=0.047#[3,19,-5.6,√81]” + #换行符 + “|v≈店淘旧书,货架摆” + #换行符 + “着散文、老杂志与” + #换行符 + “绝版小说,标价多在十几元02。” + #换行符 + “26.3m/s,T≥90A9$8g_!x86572”超级编辑框2.内容 = “X=78.29&k=0.049#[3,19,-5.8,√64]” + #换行符 + “|v≈店淘旧书,货架摆” + #换行符 + “着散无、老杂志与” + #换行符 + “绝版大说,标价多在无几元01。” + #换行符 + “23.6m/s,T≥88A9$7g_!x86s72”文本_超级编辑框_查找差异 (超级编辑框1, 超级编辑框2 )|
| 文本_超级编辑框_查找差异 | | | |
| 超级编辑框A | 超级编辑框 | | | | 超级编辑框V | 超级编辑框 | | | | 计次循环首 (超级编辑框A. 取行数 (), x ) 文本_超级编辑框_处理差异行 (超级编辑框A, 超级编辑框A. 取行文本 (x - 1 ), 超级编辑框V. 取行文本 (x - 1 ), x - 1 ) 计次循环尾 () 计次循环首 (超级编辑框V. 取行数 (), x ) 文本_超级编辑框_处理差异行 (超级编辑框V, 超级编辑框V. 取行文本 (x - 1 ), 超级编辑框A. 取行文本 (x - 1 ), x - 1 ) 计次循环尾 ()|
| 文本_超级编辑框_处理差异行 | | | |
| 超级编辑框 | 超级编辑框 | | | | 内容 | 文本型 | | | | 对比 | 文本型 | | | | 第几行 | 整数型 | | | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 内容数组 | 文本型 | | 0 | | 对比数组 | 文本型 | | 0 | | 最大长度 | 整数型 | | | | i | 整数型 | | | | j | 整数型 | | | | 当前位置 | 整数型 | | | | 行起始 | 整数型 | | | | 红色字符格式 | 字符格式 | | | | 黑色字符格式 | 字符格式 | | |
黑色字符格式.字体大小 = 12 黑色字符格式.文本颜色 = #黑色 黑色字符格式.效果 = 0 红色字符格式.字体大小 = 12 红色字符格式.文本颜色 = #红色 红色字符格式.效果 = 0 行起始 = 0 变量循环首 (0, 第几行 - 1, 1, j ) 行起始 = 行起始 + 文本_取字符长度 (超级编辑框. 取行文本 (j )) 变量循环尾 () 如果真 (内容 = 对比 ) 超级编辑框.起始选择位置 = 行起始  超级编辑框.被选择字符数 = 文本_取字符长度 (内容 ) 超级编辑框. 置选择区字符格式 (黑色字符格式 ) 返回 () 文本_分割逐字 (内容, 内容数组 )文本_分割逐字 (对比, 对比数组 ) 最大长度 = 取数组成员数 (内容数组 ) 如果真 (取数组成员数 (对比数组 ) > 最大长度 ) 最大长度 = 取数组成员数 (对比数组 ) 超级编辑框.起始选择位置 = 行起始 超级编辑框.被选择字符数 = 文本_取字符长度 (内容 )超级编辑框. 置选择区字符格式 (黑色字符格式 ) 当前位置 = 行起始 计次循环首 (最大长度, i )  如果 (i ≤ 取数组成员数 (内容数组 ) 且 i ≤ 取数组成员数 (对比数组 ))    如果真 (内容数组 [i ] ≠ 对比数组 [i ])   超级编辑框.起始选择位置 = 当前位置    超级编辑框.被选择字符数 = 1    超级编辑框. 置选择区字符格式 (红色字符格式 )      如果真 (i ≤ 取数组成员数 (内容数组 ))    超级编辑框.起始选择位置 = 当前位置    超级编辑框.被选择字符数 = 1    超级编辑框. 置选择区字符格式 (红色字符格式 )   当前位置 = 当前位置 + 1 计次循环尾 ()置入代码 ({ 139, 125, 8, 139, 63, 49, 192, 138, 31, 128, 251, 0, 116, 10, 128, 251, 127, 118, 1, 71, 71, 64, 235, 239, 201, 194, 4, 0 })返回 (0 )|
| 文本_分割逐字 | 整数型 | | |
| 参_内容 | 文本型 | | | | 参_文本数组 | 文本型 | | | | 如果真 (参_内容 = “”) 返回 (0 )返回值 = 取空白文本 (取文本长度 (参_内容) × 2)置入代码 ({ 139, 69, 8, 139, 48, 139, 125, 252, 172, 168, 128, 117, 26, 60, 32, 116, 247, 60, 9, 116, 243, 60, 13, 116, 239, 60, 10, 116, 235, 132, 192, 116, 28, 170, 176, 9, 170, 235, 225, 60, 161, 117, 10, 134, 224, 172, 60, 161, 116, 214, 134, 224, 78, 170, 172, 170, 176, 9, 170, 235, 203, 49, 192, 170 })参_文本数组 = 分割文本 (返回值, 到文本 ({ 9 }), )返回 (取数组成员数 (参_文本数组 ))
|