为什么用控件数组返回的是空值???急(50分)

  • 主题发起人 主题发起人 taim
  • 开始时间 开始时间
T

taim

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序里有几个textbox控件,在往库里保存时,取得的却是空值不知道为什么?请高手帮忙
谢了.

for i:=1 to 15 do
table1.fields.asinteger:=strtoint(tedit(findcomponent('edit'+inttostr(i))).text);
如果直接赋值却没问题.
table1.fields[1].asinteger:=strtoint(edit1.text);
 
我用了,可以的呀。
 
这种写法虽然能用但有明显的问题!
应该这样用吧
{TempFrame是窗体名}
for I:=0 to TempFrame.ComponentCount-1 do
begin
if (TempFrame.Components is TEdit) and (TempFrame.Components.Name=('Edit'+IntToStr(I))) then
table1.fields[1].asinteger:=StrToIntDef(TempFrame.Components as TEdit).Text;
end;
 
为什么不用数据感应控件?建议多用Query,ADOQuery
 
tempting:应该少用数据敏感控件!
你不要误导人家嘛
 
接受答案了.
 
后退
顶部