TC官方合作论坛

标题: 如何实现搜索功能 [打印本页]

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

作者: 言术    时间: 2016-8-7 16:29
//急着有事,大概写了下,没测试先发上来。


功能 搜索文件(查找文件名数组,遍历路径,&返回文件路径数组,&文件个数=0)
    变量 返回值,文件数量,文件名数量,文件数组,文件夹数组
    文件遍历(遍历路径,文件数组,文件夹数组)
    文件数量=数组大小(文件数组)
    文件名数量=数组大小(查找文件名数组)
    遍历(变量 i=0;i<文件数量;i++)
        遍历(变量 j = 0; j < 文件名数量; j++)
            如果(文件数组[i]==查找文件名数组[j])   
                返回文件路径数组[文件个数] = 遍历路径&查找文件名数组[j]
                文件个数++
            结束
        结束
    结束
    文件数量=数组大小(文件夹数组)
    遍历(变量 i=0;i<文件数量;i++)
        如果(文件夹数组[i]=="")
            继续
        结束
        搜索文件(查找文件名数组,遍历路径&文件夹数组[i]&"\\",返回文件路径数组,文件个数)
    结束
结束
作者: zxczxc1968531    时间: 2016-8-7 19:40
言术 发表于 2016-8-7 16:29
//急着有事,大概写了下,没测试先发上来。

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




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1