el formulario si cuenta con la referencias a las unidades donde se encuentra el componente que quiero cambiarle la propiedad (Edit.Text). es decir en la parte uses si hago referencia a las unidades.
este es la linea de codigo que no se ejecuta
uses
RepArticulosForm, dm, DB, MainForm, Movimiento;<-- Este es la unidad donde se encuentra el componente
procedure TFormMet_Busq.DBGrid1DblClick(Sender: TObject);
begin
cadena:=DBGrid1.DataSource.DataSet.FieldByName('CVE_ART').Value;
MovimientosF.EditCveArt.Text:= cadena;
end;
esto solo sucede cuando habro tres form's (1, 2 y 3) y el ultimo form que habro (3) ejecuta el procedimiento(btn.clic) para cambiar la propiedad de un componente (edit.text) del form anterior (2). cabe mencionar que los form los habro de manera modal.
pero si el procedimiento (btn.clic) estuviera en el form 2 y tratara de cambiar la propiedad del componente (Edit.text) que se encuentra en el form 1 si se ejecuta el codigo
Gracias y espero haber sido mas claro
|