| 窗口程序集名 | 保 留 | 保 留 | 备 注 |
| 窗口程序集_启动窗口 | | | |
超级编辑框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
}),
)返回 (取数组成员数 (参_文本数组
))