如何制作象速达5000的那种下拉框。 ( 积分: 300 )

  • 主题发起人 主题发起人 yanjinrong
  • 开始时间 开始时间
模仿是创新的基石。书法学习要临帖,学画画也要临摹,写文章要从模仿开始,甚至我们学说话,当初也是一句一句的模仿妈妈得来的。没有模仿的创新无疑是空中楼阁
 
to 楼上:
逻辑上有问题,只有创新之后才有模仿,创新才是模仿的基石,学说话模仿妈妈作为例子很片面,世界上第一个会说话的人,不是创新难道是模仿上帝吗?
 
TO:楼上
这不关创不创新的问题,实在是现在的这种环境下,速达的一些控件、操作方式确实不错,值得学习。
 
呵呵,没有百分之百的创新。任何的创新都是要有基础的
 
其它的不谈了,没意思,速达的东西没有研究,还是回到楼主问题来,关于第一个问题,
模糊匹配,下面贴个实现拼音五笔检索的代码,数据量大的时候,客户每按一键,整个
表都要从服务器送来这里过滤一遍,性能可想的差,数据量时是奇慢,那时候程序将烂
得可以,但编写起来容易。

procedure TForm1.ADOTable1FilterRecord(DataSet: TDataSet;
var Accept: Boolean);
begin
// 通过DataSet读取字段值
// 将字段值翻译成拼音或五笔,码表放在资源里面,装载之后,用二分法来找
// 在翻译结果中找Edit输入的内容,用Pos来“准模糊”匹配
// 找到Accept:=true;
end;

我的控件不是这回事,我是用数据缓冲器,多线程装载,与数据集同步,装载与检索
过程并发互动,比较复杂些,但效果好。
 
wr960204兄写的还不错,但我在D7安装时要删除"LikeSD"不知这是连接那的.希望wr960204兄看看速达的5000控件包再写好些..

还有大家可以在D6导入速达5000下的BPL那个文件可以看到速达5000所用的控件和功能,只是没有DUC文件没法用吧了
 
To fzkdhxd兄:如果可以的话,发给我:yanjinrong@21cn.com
To kinneng兄:谢谢指点,呵呵。
 
to kinneng:
看到你的控件演示,可以给个源码研究一下吗???
谢谢!!
 
写的太烂,目前不能用,下载的文件有bpl和demo代码,可以装来编译,不过如果新开一个程序,放上控件就有问题,我也不知问题在那里,现在忙别的,先把它晾起来,
 
to kinneng:
给个思路也可以,谢谢了,急需!!
 
我的控件结构很复杂,我在几年前就有构思,做了几个月,现在还没有做好,很难给出一个思路。
 
to kinneng:
你的控件从那里继承的?stringgrid??
下拉框的焦点如何控制的?
请介绍一下,可以吗?
谢谢!!!
 
算了,结束算了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
948
DelphiTeacher的专栏
D
后退
顶部