|

5精币
我想查询一个指定的文本文档内的 内容 查找到的话 就在编辑框2里显示结果 没有查询到的话 弹出信息框 现在的问题是 我代码写完了,不知道哪里出错了 在编辑框1里输入内容 始终提示未找到。。。 希望大家帮我看看 解决下 谢谢。。。
.版本 2
.程序集 窗口程序集1
.子程序 _按钮1_被单击
.局部变量 文本内容, 文本型
.局部变量 每行内容, 文本型, , "0"
.局部变量 处理次数, 整数型
.局部变量 打开文件, 文本型
.局部变量 文件号, 整数型
.局部变量 txt文件内容, 文本型
文件号 = 打开文件 (“D:\1.txt”, , )
txt文件内容 = 读入文本 (文件号, )
编辑框2.内容 = “这里将显示所查找的内容和下一行内容”
处理次数 = 0
文本内容 = 到文本 (读入文件 (编辑框1.内容))
每行内容 = 分割文本 (文本内容, #换行符, )
.计次循环首 (取数组成员数 (每行内容), 处理次数)
.如果 (寻找文本 (每行内容 [处理次数], 编辑框1.内容, , 真) = -1)
.否则
.如果 (处理次数 = 取数组成员数 (每行内容))
编辑框2.内容 = 编辑框2.内容 + #换行符 + “★===================找到的项目===================★” + #换行符 + 每行内容 [处理次数] + #换行符 + “[★★★提示:这是最后一行.下面没有内容了]”
.否则
编辑框2.内容 = 编辑框2.内容 + #换行符 + “★===================找到的项目===================★” + #换行符 + 每行内容 [处理次数] + #换行符 + 每行内容 [处理次数 + 1]
.如果结束
.如果结束
.计次循环尾 ()
.如果 (编辑框2.内容 = “这里将显示所查找的内容和下一行内容”)
信息框 (“未找到” + 编辑框1.内容, 64, “提示”)
.否则
.如果结束
|
-
这个是界面说明
最佳答案
查看完整内容
一
txt文件内容 = 读入文本 (文件号, )
在上面这句代码下面加 关闭文件 (文件号)
二
寻找文本 (每行内容 [处理次数], 编辑框1.内容, , 真) = -1
这个修改成
寻找文本 (txt文件内容,每行内容 [处理次数, , 真) = -1
求助知识:请将问题描述清楚,最好把你有问题的源码打包上传上来,这样更方便大家帮助你。 友情提醒:本版被采纳的主题可在 申请荣誉值 帖子申请荣誉值,获得 3点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
|