TC官方合作论坛

 找回密码
 立即注册
查看: 185|回复: 2
打印 上一主题 下一主题

[已解决] 如何实现搜索功能

[复制链接]
跳转到指定楼层
楼主
发表于 2016-8-7 11:40:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
  昨晚看帮助文档里的一些东西,突然想到能否实现文档搜索功能,自己又是刚学,懂的东西实在有限。桌面一文档里面存有假设5个人名,在控件里输入其中一个人的名字点开始,窗口弹出找到的名字,如果没有匹配的弹出未找到相关结果,如果文档里有重复一样的名字,优先找前面的,可以忽略后面一样的,也可以继续找后面的,也可以同时显示出来,主要是想实现前面的搜索功能就行,后面怎么显示都可以,望大神告知!谢谢!
回复

使用道具 举报

沙发
发表于 2016-8-7 16:29:53 | 只看该作者
//急着有事,大概写了下,没测试先发上来。


功能 搜索文件(查找文件名数组,遍历路径,&返回文件路径数组,&文件个数=0)
    变量 返回值,文件数量,文件名数量,文件数组,文件夹数组
    文件遍历(遍历路径,文件数组,文件夹数组)
    文件数量=数组大小(文件数组)
    文件名数量=数组大小(查找文件名数组)
    遍历(变量 i=0;i<文件数量;i++)
        遍历(变量 j = 0; j < 文件名数量; j++)
            如果(文件数组[i]==查找文件名数组[j])   
                返回文件路径数组[文件个数] = 遍历路径&查找文件名数组[j]
                文件个数++
            结束
        结束
    结束
    文件数量=数组大小(文件夹数组)
    遍历(变量 i=0;i<文件数量;i++)
        如果(文件夹数组[i]=="")
            继续
        结束
        搜索文件(查找文件名数组,遍历路径&文件夹数组[i]&"\\",返回文件路径数组,文件个数)
    结束
结束
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2016-8-7 19:40:49 | 只看该作者
言术 发表于 2016-8-7 16:29
//急着有事,大概写了下,没测试先发上来。

这个是用来查找搜索文件名的吧,具体用到文档能有用吗,我现在也不想去试试只是问问思路
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-20 08:52 , Processed in 0.186720 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表