Cita:
Empezado por Lord Delfos
Y pregunto, de donde tratas de acceder a objetos de Form2 desde Form3? Es decir, al hacer click en algun boton de Form3, en el OnCreate?
Por ahi viene por ese lado la cosa...
PD: Mis disculpas por la ortografia pero estoy en un teclado en ingles...
|
El Form1 es el principal hay varias opciones, el usuario presiona el boton de Nueva boleta y se abre el Form2 que pide el ingreso de varios datos. Uno de ellos son los datos del cliente, el usuario tiene un boton que al presionarlo se abre el Form3 y se le muestra una lista con clientes en un DBGrid en ese form tiene varias opciones de busqueda y filtro, al presionar el boton "Seleccionar" del Form3 los datos del cliente que el usuario eligio, se muestran en el Form2 ( en unos Edits). Al presioinar el boton "Seleccionar" se ejecuta un codigo como el siguiente
Código:
Form2.edit_nombre:=DBgrid_clientes.Fields[1].Value;
form2.edit_direccion:=DBgrid_clientes.Fields[2].Value;
Form2.edit_fono:=DBgrid_clientes.Fields[3].Value;
en ese momento es cuando me da el error
Cita:
Empezado por beginner01
Prueba de esta manera.
Código Delphi [-]uses Unit2; ...
procedure TForm1.Button1Click(Sender: TObject);
begin
Form2 := TForm2.Create(self);
try
Form2.ShowModal;
finally
Form2.Free;
end;
end;
Prueba acceder al form2 desde Form3 usando.
Código Delphi [-]
Form2.edit1.text :='algo'
haz lo mismo para Form3 y los demas formularios que quieras crear.
|
Pero esa variable que pusiste Form2, ¿donde la declaro?, es la unica duda que me queda de tu respuesta, pero todo lo demas lo he hecho.
Saludos y gracias por sus respuestas.