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

  • 主题发起人 主题发起人 yanjinrong
  • 开始时间 开始时间
Y

yanjinrong

Unregistered / Unconfirmed
GUEST, unregistred user!
问题是这样的,我想做一个控件,就是象速达的下拉框那种的,点击Combobox的下拉按钮,可以出现下拉列表,在列表下面有一个象工具栏一样的东西,然后有些按钮放在上面,比如:查找、新增等。不知道怎么弄,请高手指点。急!
 
问题是这样的,我想做一个控件,就是象速达的下拉框那种的,点击Combobox的下拉按钮,可以出现下拉列表,在列表下面有一个象工具栏一样的东西,然后有些按钮放在上面,比如:查找、新增等。不知道怎么弄,请高手指点。急!
 
说明白点
 
这么多分啊,我原来为公司做过这种组件,要的话我改改发给你,但分数嘛,^_^
得全给俺哟。^_^
如果真得需要可以给我发邮件:
tufeiping@vip.sina.com
 
问题已经解决了,原来我自己写错了几个参数。不过,作为一个问题,还是提出来,大家一起讨论一下下嘛。
晶晶,如果有的话,发来参考一下也好,最好里面有比较好的注释,分给你没问题呀
 
我是用EhLib的DBLookUpComboboxEh来改的,有几个问题处理不好,不知道哪位可以给个思路:
1、我改成了象速达的那种可以按多个字段Locate,但是Locate只能以正常的顺序搜索,而不能象速达的那样使用模糊查找,不知道有没有方法可以实现这种功能。
2.按某个键时搜索下一个,这个问题应该是处理一下Keypress中按某个键时LocateNext吧,不知道对不对。
3.我现在是象速达那样,按回车时才赋值到控件,如果没按回车或搜索失败,则复位回来原来的值。但是我好象不能重载到Edit的Enter/Exit事件哦,请大家指点下。
这个控件就象速达5000里面的下拉框一样的。分的事情好商量了,呵呵。
 
其实这种功能还是有个不好,就是数据集要不断的刷新
你可以安装速达的SQL版本跟踪下,每打速达一个单据模块,他都要把GOODS(货品资料)之类的下拉框用到的全部刷新一遍,这是个很糟糕的,
 
这个是我写的一个组件.楼主可以拿去用
http://www.2ccc.com/article.asp?articleid=1464
 
搞定了,那就算了^_^
 
速达那个下拉框太简陋了,我正在做的,还未做好,今天才修改,看看未能出厂本成品吧
http://kinneng.go1.icpcn.com/htm/ruanjian/cs.htm
 
楼上的,我看了你的.太丑陋了,那么大的下拉框,还不如用对话框好了.
 
to 楼上
谢谢指教,如有漂亮的请相告之,让我参考,谢谢,下拉框可以指定行数列宽,大小就会变,默认是按字段长度自动设置宽度的,在下觉得这样合适,不能因为这样与对话框相提并论,对话框功能多,而下拉框则适合于忙于录入的用户,现在头痛的问题是很多BUG,用起来没有太多安全感。
 
2ccc.com中有啊
 
wr960204兄: 我改的那个很多地方参考了你的控件,带给我很多启发,谢谢。
kinneng兄的控件我刚下载,还没试,不知道效果怎么样。

其实我的目的并是不是说象速达一样的不管什么地方都应用(如象GOODS这种一般会很多记录的我肯定不会用LOOKUP去做了,死得人多),主要是如输入客户编码之类的地方,可以不用写代码嘛。呵呵。
 
到2ccc下载了wr960204的控件,执行了演示,觉得不错,自愧不如,只是比速达的好很多,最大限度地避免细心的wiseinfo网友所发现的问题,刚才我又更新上传了一次,由于开发中,修改太多,控件有严重的BUG,还没有时间去处理它。
 
TO kinneng, 这类控件能够解决数据问题吗???? 要让操作员对最新的数据操作,必须得刷新,不然就是脏数据;

我之前在DBLookUpComboboxEh上也改过,后来因为这个问题放弃了,
 
我有做一套控件,功能比较复杂.我自己都说不清了.你的这个功能只是其中的一项.
 
to wiseinfo
有道理, 谢谢指教, 我每次检索数据前已经检查数据库是否更新。
 
我有一个类似的控件,你要吗?模仿速达5000界面的第三方控件?
 
我晕! 浏览论坛甚至网络, 发现这么多人在模仿速达界面, 有模仿的像的,更多的是不伦不类、不是那回事的, 难道一点创意都没有吗? 我不反对模仿别人, 但我更希望看到有自己的创意来。
 

Similar threads

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