请教 ( 积分: 0 )

  • 主题发起人 主题发起人 admin2008
  • 开始时间 开始时间
A

admin2008

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure Typ_select.DBGridEh1DblClick(Sender: TObject);
begin
inhouse.Edit4.Text:= dbgrideh1.Fields[0].Value+'/'+ dbgrideh1.Fields[1].Value+'/'+dbgrideh1.Fields[4].Value+'/'+dbgrideh1.Fields[5].Value+'/'+ dbgrideh1.Fields[6].Value ;
close;
end;
这行代码有错 为什么呢 不能这样写吗 我想在编辑框中显示两个以字段的值
 
去括号一下手动指定运算优先级
 
首先dbgrideh1.Fields[0].Value中的dbgrideh1替换成dbgrideh1的数据源数据集(如table1,query1等)
其次,把value换成asstring
 
inhouse.Edit4.Text:= dbgrideh1.Fields[0].AsString +'/'+ dbgrideh1.Fields[1].AsString +'/'+dbgrideh1.Fields[4].AsString +'/'+dbgrideh1.Fields[5].AsString +'/'+ dbgrideh1.Fields[6].AsString ;
这样就行了
 
后退
顶部