Hola lucas05.
Si no entiendo mál la lógica que queres aplicar, no tendrías que hacer ningún tipo de asignación a la propiedad
Text del
TDBEdit, bastaría con que tengas asignadas las propiedades
DataSource y
DataField.
En el ejemplo, para mayor claridad las voy a asignar en tiempo de ejecución, pero es más fácil aún desde el Object Inspector.
Form1:
Código Delphi
[-]
...
uses unit2;
procedure TForm1.DBGrid1DblClick(Sender: TObject);
begin
with TForm2.Create(Self) do
try
Showmodal;
finally
Free;
end
end;
...
Form2:
Código Delphi
[-]
...
uses unit1;
procedure TForm2.FormShow(Sender: TObject);
begin
DBEdit1.DataSource:= Form1.DataSource1;
DBEdit1.DataField:= 'descripcion';
DBEdit2.DataSource:= Form1.DataSource1;
DBEdit2.DataField:= 'precio';
...
end;
...
Un saludo.