Ver Mensaje Individual
  #3  
Antiguo 19-02-2013
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Reputación: 19
Chris Va por buen camino
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é:

Código Delphi [-]
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!
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita