Ver Mensaje Individual
  #5  
Antiguo 21-06-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
No te puedo dar una respuesta clara, ya que ahora mismo uso FB 2.1 alpha y los componentes MDOLIB (veo que tu usas los IBX).

No sé si lo tienes en cuenta o no, de todas formas lo comento:

Debido a estas líneas:
Código Delphi [-]
    if Comandos.Text='NP' then
     begin
       frmPapeleta:=TfrmPapeleta.Create(Self);
       frmPapeleta.Show;
     end;

Dentro de la ventana TFrmPapeleta, jamás debes usar "frmpapeleta.LoqueSea", porque esa variable frmpapeleta, solo apuntará al último Form Creado, y podrás tener Violaciones de memoria o resultados que no esperes (por ejemplo, el form que se actualiza es el último creado, no donde tú realizas la inserción).

Acabo de hacer la prueba y al tener dos MDOEventsAlert (uno en el datamodule principal y otro en una ventana hija mdiChild) obtengo una excepción "error reading connection" al abrir la ventana mdiChild .

La verdad es que uso 1 solo MDOEventAlert en el datamodule, y después, con una clase desarrollada por mí (y bastante sucia en código ) encolo a todos los forms o unidades que quieren ser informados.


Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita