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
if ModalResult = mrOk then
miArray[0] := edit1.Text;
miArray[1] := edit2.Text;
procedureEjemploB(MiArray:Variant);
end
procedure TDataModule.EjemploB(MiArray:Variant);
begin
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