热情软件屋

 

如何实现类似查字典的功能


编号:QA004656
建立日期: 2002年12月8日 最后修改日期:2002年12月8日
所属类别:

蒋峰:
    操作系统:WindowsMe
    编程工具:VB6.0
    问题:张化ZhangHua
    李五LiWu
    张三ZhangShan
    张四ZhangShi
    李六LiLiu
    张Zhang
     章Zhang
     …………
     王Wang
     王七WangQi
    (以上是一写字板文件,共有好几千条。)
    问题①.在Text1中输入“张”,在Text2中得到所有和“张”有关的字,即:“张化ZhangHua,张三ZhangShan,张四ZhangShi,张Zhang”等并分行排列。
    ②.在Text1中输入“Zhang”,在Text2中得到“张”和“章”。
    ③.在Text1中输入“张”,在Text2中只要得到“Zhang”把“张**”都过滤掉。
    有点《金山词霸》查字典的味道。
    以上问题①和②要求在同一程序中实现,问题③在另一程序中实现了。

回答:

    1、可以把写字板的所有信息导入一个表中(为了提高速度,因为可以建索引)
    2、如果不用表,可以全部读到一个数组里面,只是每次查找时需要对数组进行遍历。
    3、当text1的内容发生变化时,在其onchange事件中加入text2(应该是一个list吧,可能会更好一些,text也可以,稍麻烦一点)的更新方法。
    4、剩下好象没什么问题了。

此问题由chatfuns回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio