PDA

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!