Ver Mensaje Individual
  #1  
Antiguo 02-09-2011
Avatar de Cañones
Cañones Cañones is offline
Miembro
 
Registrado: ene 2007
Ubicación: La Paz Entre Ríos
Posts: 354
Reputación: 20
Cañones Va por buen camino
Nueva instancia del datamodule

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;   
// creo el módulo de datos   
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;
  //  edición de HORARIOS
  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.

Última edición por Cañones fecha: 02-09-2011 a las 20:21:55.
Responder Con Cita