Ver la Versión Completa : Pasar Datos De Un Form a Otro
rotsen26
19-02-2013, 01:13:53
Buenas tardes amigos, tengo u problema, quiero pasar datos de un Form a otro Form y después a otro Form... No se si se puede realizar esta acción!!!
Explico mejor!!!
Form1*******Form2 *********Form3
datos -----> Botones ----> datos
*********** Nuevo**************
***********Agregar*************
Los datos del form1 se manden al abrir el form2 y al darle alguno de los botones del Form2 me abra el form3 y se agregen los datos del form1...
Caral
19-02-2013, 01:37:25
Hola
Simplemente coloca en el uses del form al que quieras enviar los datos el unit del que los posea.
Saludos
Chris
19-02-2013, 02:25:06
Hay varias formas de pasar datos entre los formularios. El mejor método es el que haga más idenpendiente a los formularios entre si. Hay medios más complejos como por ejemplo los mensajes de Windows. Pero hay otros más sencillos como los constructores o una función especial. El primero mantiene la idependencia del formulario, así que será la solución que te brindaré:
type TtuFormulario2 = TClass(Form)
..
private
FParametroPasado: String; // FParametroPasado guardará el valor
// pasado por medio del constructor
// para posteriormente se lo pasemos
// al formulario3
..
public
constructor CrearConParametros(Owner: TComponent; Parametros: String);
..
..
// más adelante, en la seccion de implementaciones
procedure TtuFormulario2.CrearConParametros(Owner: TComponent; Parametros: Strin);
begin
inherited Create(Owner);
Self.FParametroPasado := Parametros;
end;
No he probado el anterior código. Además puede que tenga errores de sintaxis, pero la idea es esa y espero haberme dado a entender. Si tienes alguna pregunta, no dudes en preguntar.
Saludos!
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.