CNDEV
...
...
账号
登
登录
先
先随便看看
中国开发网
: 论坛:
程序员情感CBD
: 贴子 726550
leejd
·
2009-06-10 09:18:09
·
阅读: 402
大王就是大王,居然有这个终极方案
<空>
相关信息:
delphi7下,想为普通的combobox下拉框增加输入部分即自动过滤及输字母匹配汉字的功能。。。。。。。。
(220字)
(
haitao
[1838]
2009-06-10 16:17
)
动态脚本
(空) (
leejd
[406]
2009-06-10 16:18
)
可是可以实现,不过有点啰嗦
(103字)
(
amo
[503]
2009-06-10 16:31
)
挂接一个函数作为事件的方法,上次讨论过了;现在是需要增加2个属性
(107字)
(
haitao
[613]
2009-06-10 16:41
)
你这样做就算能做到,也不是好方法。为什么不继承后来改?
(空) (
pcplayer
[458]
2009-06-10 16:51
)
哪怕是自己写的控件,每次到新的开发环境,都是需要带安装,非常麻烦
(空) (
haitao
[444]
2009-06-10 16:57
)
设计form时,必须使用新控件的类型,对于已有的大量应用,改起来麻烦
(空) (
haitao
[396]
2009-06-10 16:58
)
如果是已有的大量应用,你这样做,就必须每个用了这个控件的 FORM 里都要去写重复代码,不是更麻烦?
(空) (
pcplayer
[447]
2009-06-10 17:04
)
一个函数就可以在运行时遍历所有的form、所有的combobox。。。。。
(53字)
(
haitao
[534]
2009-06-10 17:09
)
万一你有个 CombBox 不想变呢?另外,要过滤什么的,就必须有字典。每个 combBox 的字典不同又怎么办?一句话搞定我觉得不现实。
(空) (
pcplayer
[443]
2009-06-10 17:11
)
字典?就是完整的items,和换为拼音首字母的items。所以需要增加2个strings属性
(31字)
(
haitao
[438]
2009-06-10 17:15
)
我对treeview、checklistbox的改进就是这样做的,不知道算不算一种“注入”
(847字)
(
haitao
[673]
2009-06-10 17:13
)
问题是,如果某个控件它需要的功能不一样呢?你这样整体改掉就不对了啊。
(71字)
(
pcplayer
[466]
2009-06-10 17:16
)
上次我问你说我看到别人的控件,就是这样的功能。输入的时候还可以输入拼音首字母,但它直接显示的是完整的文字信息。那是个DBControl。
(空) (
pcplayer
[470]
2009-06-10 16:52
)
这样做
(24字)
(
没脾气2x
[576]
2009-06-10 17:02
)
大王就是大王,居然有这个终极方案
(空) (
leejd
[401]
2009-06-10 17:18
)
噢,我理解错了
(19字)
(
amo
[439]
2009-06-10 17:06
)
不过的确还是可以增加属性的
(103字)
(
amo
[530]
2009-06-10 17:15
)
这个地址被机器人了啊,你怎么能看到?翻墙了?
(空) (
pcplayer
[395]
2009-06-10 17:18
)
我偷偷地告诉你
(4字)
(
amo
[586]
2009-06-10 17:20
)
无法直接访问了。。。。。。。。好像以前看到过直接修改类的什么偏移量的做法。。。。。。
(空) (
haitao
[406]
2009-06-10 17:23
)
这么看
(336字)
(
amo
[504]
2009-06-10 17:24
)
一般的墙,还是有代理可以解决的。。。。。。。这个做法好像不是以前amingo提到过的?与d2007的特性有关?
(16903字)
(
haitao
[620]
2009-06-10 17:28
)
哦,aimigo的好像只是AccessPrivate如何跨单元、跨类地访问Delphi 类的私有域方法、属性
(162字)
(
haitao
[616]
2009-06-10 17:43
)
还是老老实实的写自己的第三方控件吧,以后维护也方便
(空) (
amo
[392]
2009-06-10 18:56
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录