Ver Mensaje Individual
  #3  
Antiguo 16-11-2007
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Reputación: 22
David Va por buen camino
El procedimiento B, esta en el mismo DataModule que el procedimientoA.

Y no se debe de llamar directamente desde el botón, por que igual hay que pasarle unos parametros del formulario o igual no hay que pasarselos.

Es decir :

En el botón del formulario no se debe de poner : ModuloDatos.ProcedureEjemploB;

sino que

Código Delphi [-]

procedure TDataModule.EjemploA;
begin
 //Código
 if ModalResult = mrOk then
 miArray[0] := edit1.Text;
 miArray[1] := edit2.Text;

 procedureEjemploB(MiArray:Variant);
//etc,etc.....

end

procedure TDataModule.EjemploB(MiArray:Variant);
begin
 // mostrar informe
end;

Así es más o menos el código, lo que pasa es que con el ModalResult desaparece y no es lo que quiero. Igual alguno podría pensar, pues que ponga lo de MiArray[0] := edit1.Text , en el B , pero No puede ser, por que igual se puede llamar al B, desde el formulario o desde fuera directamente, pasandole el array directo.

Saludos
Responder Con Cita