Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-09-2006
aladelta aladelta is offline
Miembro
 
Registrado: jul 2003
Posts: 70
Poder: 21
aladelta Va por buen camino
Smile hibernacion del windows da problemas

Hola a todos;

Que tal, da gusto ver que todo funciona muy bien por estos fantasticos foros..

Pues para quien pueda hechar una manita, decir que tengo problemas con la hibernación del windows... es decir, que estoy trabajando en un programa, y cuando dejas de usar el aparato (me pasa tanto en pcs como en portatiles) el windows se pone a hibernar y se desconecta del servidor (tambien me pasa en local), hecho que ha de ser asi porque al reactivar ha de pedir de nuevo el usuario y la contraseña (debido a la ley de proteccion de datos), y ocurre que al activar el windows y aparecer la pantalla con el programa, "sorpresa"...hay datos que han desaparecido del dbgrid...y conforme te mueves por el dbgrid van apareciendo.

Bien es cierto que no pasa con todos los campos, y me he dado cuenta que es con los campos calculados, pero no tengo ni repajolera idea de como enfrentarme a esto, ya que no puedo quitar la hibernación...

Gracias de antemano a todos....
Responder Con Cita
  #2  
Antiguo 21-09-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Por lo que comentas, parece no que se pierdan los datos, sino que el grid no se redibuja correctamente al regresar de la hibernación. Podrías intentar hacer un Refresh, ya sea del grid o del formulario, cuando se restaure el sistema. Para ello interceptas el mensaje WM_POWERBROADCAST:

Código Delphi [-]
const
  PBT_APMRESUMESUSPEND = $07;

type
  TForm1 = class(TForm)
  private
    procedure WMPowerBroadcast(var Msg: TMessage); message WM_POWERBROADCAST;
  end;

implementation

procedure TForm1.WMPowerBroadcast(var Msg: TMessage);
begin
  inherited;

  if Msg.WParam = PBT_APMRESUMESUSPEND then
  begin
    {
      Aquí haces el refresh;
    }
  end;
end;

// Saludos
Responder Con Cita
  #3  
Antiguo 21-09-2006
aladelta aladelta is offline
Miembro
 
Registrado: jul 2003
Posts: 70
Poder: 21
aladelta Va por buen camino
Gracias Roman por la respuesta y tu interes, voy aprobarlo ahora mismo y cuento los resultados...

Hasta luego
Responder Con Cita
  #4  
Antiguo 05-10-2006
aladelta aladelta is offline
Miembro
 
Registrado: jul 2003
Posts: 70
Poder: 21
aladelta Va por buen camino
Perfecto!!!...muchas gracias...
Responder Con Cita
  #5  
Antiguo 05-10-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Pues vaya que estuvo larga la hibernación
Responder Con Cita
  #6  
Antiguo 21-01-2009
JerS JerS is offline
Miembro
 
Registrado: may 2005
Ubicación: Venezuela
Posts: 254
Poder: 19
JerS Va por buen camino
Cita:
Empezado por roman Ver Mensaje
Por lo que comentas, parece no que se pierdan los datos, sino que el grid no se redibuja correctamente al regresar de la hibernación. Podrías intentar hacer un Refresh, ya sea del grid o del formulario, cuando se restaure el sistema. Para ello interceptas el mensaje WM_POWERBROADCAST:

Código Delphi [-]const PBT_APMRESUMESUSPEND = $07; type TForm1 = class(TForm) private procedure WMPowerBroadcast(var Msg: TMessage); message WM_POWERBROADCAST; end; implementation procedure TForm1.WMPowerBroadcast(var Msg: TMessage); begin inherited; if Msg.WParam = PBT_APMRESUMESUSPEND then begin { Aquí haces el refresh; } end; end;


// Saludos
Buenas amigo Roman, llevando mas o menos la ide de este hilo, yo necesito hacer algo parecido pero mi problema es que cuando hiberna y vuelve a la normalidad me desactiva los dispositivos USB, me gustaria saber si puedo mandar a reactivar los puertos USB por delphi
__________________
La vida es un simple pero complejo If

J=rS
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
problemas en windows nt ElDioni Varios 2 30-09-2005 21:39:45
Problemas con Windows XP y Windows 98 Aprendiendo Varios 1 20-05-2005 17:28:29
Problemas con el registro de windows CFPA86 Varios 1 25-06-2004 23:35:12
Problemas Con Windows Xp apolo18 Impresión 0 27-06-2003 21:23:38
Problemas con ejecutable en windows 95 jgutti Varios 1 09-06-2003 22:31:24


La franja horaria es GMT +2. Ahora son las 12:04:27.


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
Copyright 1996-2007 Club Delphi