|
6楼
发表于 2025-6-19 14:11:08
|
只看该作者
河南省驻马店市
|
RtlMoveMemory_ | 整数型 | | |
kernel32.dll | |
RtlMoveMemory | |
目标地址 | 整数型 | | | 源地址 | 整数型 | | | 长度 | 整数型 | | |
|
MultiByteToWideChar | 整数型 | | |
kernel32.dll | |
MultiByteToWideChar | |
CodePage | 整数型 | | | dwFlags | 整数型 | | | lpMultiByteStr | 文本型 | | | cchMultiByte | 整数型 | | | lpWideCharStr | 整数型 | | | cchWideChar | 整数型 | | |
|
WideCharToMultiByte | 整数型 | | |
kernel32.dll | |
WideCharToMultiByte | |
CodePage | 整数型 | | | dwFlags | 整数型 | | | lpWideCharStr | 整数型 | | | cchWideChar | 整数型 | | | lpMultiByteStr | 文本型 | | | cchMultiByte | 整数型 | | | lpDefaultChar | 整数型 | | | lpUsedDefaultChar | 整数型 | | |
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | |
|
文本_极速删除行 | 文本型 | | |
参_文本内容 | 文本型 | | | | 参_要删除的行号数组 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_文本长度 | 整数型 | | | 局_行起始位置 | 整数型 | | 0 | 局_行结束位置 | 整数型 | | 0 | 局_i | 整数型 | | | 局_当前行 | 整数型 | | | 局_最大行号 | 整数型 | | | 局_删除标记 | 逻辑型 | | 0 | 局_结果文本 | 文本型 | | | 局_临时文本 | 文本型 | | |
局_文本长度 = 取文本长度 (参_文本内容 )局_当前行 = 1 重定义数组 (局_行起始位置, 假, 局_文本长度 + 1 )重定义数组 (局_行结束位置, 假, 局_文本长度 + 1 )重定义数组 (局_删除标记, 假, 局_文本长度 + 1 )局_行起始位置 [1 ] = 1 计次循环首 (局_文本长度, 局_i ) 如果真 (取文本中间 (参_文本内容, 局_i, 1 ) = #换行符 )  局_行结束位置 [局_当前行 ] = 局_i   局_当前行 = 局_当前行 + 1   局_行起始位置 [局_当前行 ] = 局_i + 1   计次循环尾 ()局_行结束位置 [局_当前行 ] = 局_文本长度 局_最大行号 = 局_当前行 计次循环首 (取数组成员数 (参_要删除的行号数组 ), 局_i ) 如果真 (参_要删除的行号数组 [局_i ] > 0 且 参_要删除的行号数组 [局_i ] ≤ 局_最大行号 )  局_删除标记 [参_要删除的行号数组 [局_i ]] = 真   计次循环尾 ()局_结果文本 = “” 计次循环首 (局_最大行号, 局_i ) 如果真 (局_删除标记 [局_i ] = 假)  局_临时文本 = 取文本中间 (参_文本内容, 局_行起始位置 [局_i ], 局_行结束位置 [局_i ] - 局_行起始位置 [局_i ] + 1 )  局_结果文本 = 局_结果文本 + 局_临时文本   如果真 (局_i < 局_最大行号 )   局_结果文本 = 局_结果文本 + #换行符      计次循环尾 ()返回 (局_结果文本 )
测试对比,比精易模块快20倍!!!
|
|