procedure Tform1.DBGrid1DblClick(Sender: TObject); begin with adoquery1 do begin begin if fieldbyname('id1).AsString='' then s1 :='' else s1:=fieldbyname('id1').Text ; end; begin if fieldbyname('id2').AsString='' then s2 :='' else s2:=fieldbyname('id2').Text ; end; begin if fieldbyname('id3').AsString='' then s3 :='' else s3:=fieldbyname('id3').Text ; end; end; end;
s2 :=Dbgrid1.Fields[1].AsString; //id2
s3 :=Dbgrid1.Fields[2].AsString; //id3
..
begin
with adoquery1 do
begin
begin
if fieldbyname('id1).AsString='' then
s1 :=''
else
s1:=fieldbyname('id1').Text ;
end;
begin
if fieldbyname('id2').AsString='' then
s2 :=''
else
s2:=fieldbyname('id2').Text ;
end;
begin
if fieldbyname('id3').AsString='' then
s3 :=''
else
s3:=fieldbyname('id3').Text ;
end;
end;
end;