如何做一个字典控件?(100分)

  • 主题发起人 ilikedelphi
  • 开始时间
I

ilikedelphi

Unregistered / Unconfirmed
GUEST, unregistred user!
我的要求是这样:在edit的KeyPress时出现一个ListBox,ListBox的内容可以
根据Edit的内容随时改变,比如我输Z,则ListBox是以Z开头的字符串;(这些数据
存储在数据库中),如果字典中没有,则edit中输入的自动增加到字典数据库中。
这个功能已经实现,就是不知怎么做成控件,我的初步想法是继承TListBox,再加一个
Edit属性,再根据Edit的位置(Width,Height,Top,Left),动态生成ListBox,创建字
典(创建字典的代码已实现),重载ListBox的OnClick事件,把ListBox的内容加到
Edit中。具体的可能还有一些其它处理。可是就是不知具体怎么做?
 
A

Andy Xie

Unregistered / Unconfirmed
GUEST, unregistred user!
应该从TCUSTOMEDIT继承。
 
H

hukaijt

Unregistered / Unconfirmed
GUEST, unregistred user!
H

hbezwwl

Unregistered / Unconfirmed
GUEST, unregistred user!
从tcustomedit继承应该更好些..
 

大文

Unregistered / Unconfirmed
GUEST, unregistred user!
用tCustomComboBox继承最合适。
 
Y

yanyandt2

Unregistered / Unconfirmed
GUEST, unregistred user!
做成组件不太好吧,你还挂了个数据库呢
 
B

bbs-wqt

Unregistered / Unconfirmed
GUEST, unregistred user!
从tcustomedit继承应该更好些.但要留数据库接口!
 

大文

Unregistered / Unconfirmed
GUEST, unregistred user!
将 CustomCombobox 的 Stype 设置为csSimple 即可以当做Edit控件使用。
 
顶部