ComboBox下拉列表框和数据库连接的问题(100分)

F

fyz21cn

Unregistered / Unconfirmed
GUEST, unregistred user!
各位高手,我做了这样一个工程:一个窗口、一个数据模块(包含一个TDataBase和一个TTable组件)。
我在窗口上做了一个ComboBox下拉列表框,我在窗口的CreateForm过程中调用数据库中的整
型数据赋值给下拉列表框的ItemIndex。开始的时候,ComboBox可以根据数据库来显示
Item项。但是当我把CreateForm屏蔽后,然后再次复原,可是ComboBox就不再根据数据库
来显示Item项了,而只是显示编程时缺省的。
请各位指教。
 
把CreateForm屏蔽后,然后再次复原???
 
你是动态加的,没有保存的地方,当你把CreateForm屏蔽掉,当然没有数据了
在ComboBox下拉的事件里添加数据吧
 
在 combobox1.ondropdown事件里添加。
 
在CreateForm的事件中双击此事件,激活它
请你相信我
你最好留下qq或mail
 
“但是当我把CreateForm屏蔽后,然后再次复原,可是ComboBox就不再根据数据库
来显示Item项了,而只是显示编程时缺省的”
我想你先后做的“屏蔽”和“复原”肯定是把在窗体类定义里面声明的CreateForm方法和
窗体类实现里的CreateForm方法的关联给弄丢了,以至于当窗体Create的时候,Delphi判断
OnCreate的方法指针为空,所以根本不会去执行你在实现里面所定义的任何操作。
BTW:“屏蔽”和“复原”操作具体要看你是针对类定义里面的方法声明进行的还是类实现
里面的方法定义进行的。
 
在 form 的 onCreate 中处理!
 
老人家和WOLFXP回答是正确的,谢谢!
 
顶部