Hola a todos.
Tengo un formulario que al crearlo este crea su propio datamodule. Hastá acá funciona, desde siempre que lo vengo usando así.
Así creo el formulario
Código Delphi
[-]
begin
FHorarios:=TfrmHorariosDelPersonal.Create(self);
Fhorarios.ShowModal;
Fhorarios.Free;
end;
Así crea el datamodule el formulario
Código Delphi
[-]
begin inherited;
dm:=TdmHorarios.Create(self);
dm.cargarPuestos;
end;
Dentro del formulario necesito crear otro formulario que use algunos procedimientos del dm creado anteriormente, pero desde ese formulario no puedo acceder a los procedimientos porque el dm está creado en el formulario anterior.
Probé creando un dm2 igual el primer dm pero no funciona.
Así creo el segundo formulario
Código Delphi
[-]
begin
inherited;
FHorarioDetalle:=TfrmHorarioPersonalDetalle.Create(self);
if FHorarioDetalle.ShowModal = mrOK then
dm.grabarHorario;
dm.cancelar;
end;
Espero ser claro, cualquier sugerencia o corrección en mi teoría será bienvenida.
Gracias por el tiempo.