如何实现类似查字典的功能
编号: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回答。
| |
|
|
| |
|
|