动态创建的edit里面的text怎么插入到表里面??急谢谢(50分)

  • 主题发起人 主题发起人 kingmax
  • 开始时间 开始时间
K

kingmax

Unregistered / Unconfirmed
GUEST, unregistred user!
我动态创建了几个edit,用的是tlist。
var edits:tlist;
........
edits:=tlist.create;
............
edits.add(newedit);
......................
我要把动态创建的edit里面的text查入到一个表里面:
Table1.InsertRecord(tedit(edits[edits.count]).text)
但是报错:类型不匹配
应该怎么伴哪?
谢谢!
但是说类型不匹配。不是我表的问题,表里面的字段属性跟所插入的是一致的
报错:[Error] wdmenzhenUnit1.pas(558): Incompatible types: 'Array' and 'TEdit'
谢谢指点
 
如下改动:
Table1.InsertRecord(
[ tedit(edits[edits.count]).text (*, 字段二的值 , ....*) ]
)

加上中括号,哈哈,就这么简单。
 
[Error] wdmenzhenUnit1.pas(558): Incompatible types: 'Array' and 'TEdit'
错误休息已经很明白了,InsertRecord过程需要用一个数组做实参,而你使用了一个Edit控件来做参数,当然会出错了
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部