如何根据已知表的字段动态建立DBEdit控件?(100分)

X

xiao an

Unregistered / Unconfirmed
GUEST, unregistred user!
我建立一个数据库表,这个表的字段不是固定的,而是根据输入情况建立的,我想使用DBEdit控件作为输入、编辑记录,所以想动态建立DBEdit控件分别与该表的各个字段对应。请各位高手指教,另外,不使用DBEdit(DBGrid)还有更好、更漂亮的控件能实现数据的输入编辑的吗?谢谢!!!
 
在Form里定义一个TDBEdit类的控件数组
DBEdit:array of TDBEdit;
然后检索出表所有的字段名
{嘿嘿,我临时想不起相关属性了,不过这段代码应该不难吧}

再然后

for i:=1 to CountofField do
begin
DBEdit:=TDBEdit.Create;
DBEdit.paret:=Form1;
.....
//设置其他属性
end;
 
有一些改良的dbgrid控件,比原来的漂亮
 
多人接受答案了。
 
cheka的答案检索出表所有的字段名,可以实现,但DBEdit:array of TDBEdit;在编译时却出错,为什么?另外,DBEdit如何初始化?

 
顶部