把你的txt跟源码放同一目录
![]() ![]() ![]() ![]() ![]()
![]() ![]() ![]() ![]() ![]() ![]()
编辑框2.内容 = “” 编辑框1.获取焦点 ()
文件路径 = 取运行目录 () + “\BMW ECU ID.txt” ![]() ![]() ![]() 文件内容 = 到文本 (读入文件 (文件路径)) ![]() ![]() ![]() 行数组 = 分割文本 (文件内容, #换行符, ) 匹配结果 = “找到 ” + 到文本 (取数组成员数 (行数组)) + “ 行,匹配 ” + 关键词 + “ 的结果:” + #换行符 + #换行符 匹配计数 = 0 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 返回 (匹配结果) |
WangBinyiyuyan 发表于 2025-5-20 20:38 我的意思是ECU 的文本 内容只有换行符就我刚刚发的就能用 |
.程序集 窗口程序集_启动窗口, , , 启动窗口命名为模糊搜索 .子程序 _编辑框1_内容被改变 .局部变量 搜索关键词, 文本型 .局部变量 搜索结果, 文本型 搜索关键词 = 编辑框1.内容 关键词长度 >= 2时进行实时搜索 如果 (取文本长度(搜索关键词) >= 2) 则 搜索结果 = 执行模糊搜索 (搜索关键词) 编辑框2.内容 = 搜索结果 否则 编辑框2.内容 = “请输入至少2个字符进行搜索...” 结束如果 .子程序 _按钮1_被单击 .局部变量 搜索关键词, 文本型 .局部变量 搜索结果, 文本型 搜索关键词 = 编辑框1.内容 检查关键词是否为空 如果 (取文本长度(搜索关键词) = 0) 则 信息框 (“请输入搜索关键词!”, 0, “提示”, ) 返回 () 结束如果 搜索结果 = 执行模糊搜索 (搜索关键词) 显示搜索结果 编辑框2.内容 = 搜索结果 .子程序 _按钮2_被单击 清空两个编辑框内容 编辑框1.内容 = “” 编辑框2.内容 = “” 设置焦点到编辑框1 编辑框1.获取焦点 () .子程序 _编辑框2_内容被改变 编辑框2内容改变事件(可根据需要添加功能) .子程序 执行模糊搜索, 文本型 .参数 关键词, 文本型 .局部变量 文件路径, 文本型 .局部变量 文件内容, 文本型 .局部变量 行数组, 文本型, , "0" .局部变量 匹配结果, 文本型 .局部变量 i, 整数型 .局部变量 当前行, 文本型 .局部变量 匹配计数, 整数型 设置要搜索的文件路径 文件路径 = “BMW ECU ID.txt” 检查文件是否存在 如果 (文件是否存在(文件路径) = 假) 则 返回 (“错误:找不到搜索文件!” + #换行符 + “文件路径:” + 文件路径) 结束如果 读取文件内容 文件内容 = 读入文件 (文件路径) 如果文件为空 如果 (取文本长度(文件内容) = 0) 则 返回 (“文件内容为空。”) 结束如果 按行分割文件内容 行数组 = 分割文本 (文件内容, #换行符, ) 初始化匹配结果 匹配结果 = “找到 ” + 到文本 (取数组成员数 (行数组)) + “ 行,匹配 ” + 关键词 + “ 的结果:” + #换行符 + #换行符 匹配计数 = 0 遍历每一行进行模糊匹配 对于 (i = 0; i < 取数组成员数(行数组); i + 1) 当前行 = 行数组 <i> 不区分大小写的模糊匹配 如果 (寻找文本(当前行, 关键词, 0, 假) > 0) 则 匹配计数 = 匹配计数 + 1 匹配结果 = 匹配结果 + “[” + 到文本 (i + 1) + “] ” + 当前行 + #换行符 结束如果 结束循环 添加统计信息 如果 (匹配计数 = 0) 则 匹配结果 = “未找到匹配 '” + 关键词 + “' 的内容。” 否则 匹配结果 = 匹配结果 + #换行符 + “共找到 ” + 到文本 (匹配计数) + “ 处匹配内容。” 结束如果 返回 (匹配结果) .子程序 __启动窗口_创建完毕 |
我知道了,你这是AI生成的,很多都是不对的格式,命令也许也有错误,望认真检查 补充内容 (2025-5-20 20:11): 方便的话可以加QQ深入讨论,这些命令语法出现了错误 |
据我看到的内容来讲,你的路径设置是错误的格式 补充内容 (2025-5-20 20:02): 文件路径示例:文件路径 = C:\BMW ECU ID.txt 补充内容 (2025-5-20 20:04): C:\的意思是你没有设置具体的路径,你需要把C:\改成你文件存储的正确路径,下面附图解释 |
你这源码CV 格式都不对 |
文本发出来 |
![]() ![]() ![]() ![]() ![]()
![]() ![]() ![]() ![]() ![]() ![]()
编辑框2.内容 = “” 编辑框1.获取焦点 ()
文件路径 = 取运行目录 () + “\BMW ECU ID.txt” ![]() ![]() ![]() 文件内容 = 到文本 (读入文件 (文件路径)) ![]() ![]() ![]() 行数组 = 分割文本 (文件内容, #换行符, ) 匹配结果 = “找到 ” + 到文本 (取数组成员数 (行数组)) + “ 行,匹配 ” + 关键词 + “ 的结果:” + #换行符 + #换行符 匹配计数 = 0 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 返回 (匹配结果) |
sitemap|
易语言源码|
易语言教程|
易语言论坛|
易语言模块|
手机版|
广告投放|
精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司
( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173