Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   MessageDLG atras? (https://www.clubdelphi.com/foros/showthread.php?t=65155)

Willo 24-11-2009 20:53:50

MessageDLG atras?
 
Buen dia;

hace algunos dias un cliente me esta reportando un error muy extraño en una aplicacion hecha en Delphi 7.

resulta que al mostrar un mensaje (usando messagedlg), este se va detras de la pantalla de la aplicacion y no pues se "congela" toda la aplicacion.

en ocasiones es posible recuperar el cuadro de dialogo presionando repetidamente Alt-Tab para ir a otra aplicacion y regresar, pero no siempre funciona.

la misma aplicacion funciona perfecto en otras maquinas de la red, todas las maquinas tienen Windows XP SP 2.

alguna idea?

Neftali [Germán.Estévez] 25-11-2009 10:49:03

Sólo te puedo decir que a mi me pasa lo mismo de muy en tanto en tanto. La aplicación está con Delphi 6 y la mayoría de las veces se soluciona con AL+TAB. Me da la impresión de que es un funcionamiento anómalo cuando se trabaja con varias ventanas modales, en este caso formularios y la ventana de error.

Mystery 25-11-2009 14:57:39

a mi tambien me ha sucedido y lo he resuelto como dice neftali...
con ALT+TAB....

Lepe 25-11-2009 16:56:26

Yo solucioné ese problema con los lmdtools (pack gratuito) porque el ApplicationsEvents no traía los eventos que pongo a continuación:
Código Delphi [-]
procedure TDTM.LMDApplicationCtrl1Activate(Sender: TObject);
begin
  Application.RestoreTopMosts
end;

procedure TDTM.LMDApplicationCtrl1Deactivate(Sender: TObject);
begin
  Application.NormalizeTopMosts;

end;

Es un bug conocido en Windows y documentado en la msdn. La verdad, en delphi 7 no lo he probado, eso me pasó con delphi 6

Mystery 25-11-2009 17:38:46

ta bueno eso... gracias... por el comentario...

Ñuño Martínez 26-11-2009 11:51:02

Hilo equivocado (ups:o)


La franja horaria es GMT +2. Ahora son las 10:39:22.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi