Ver Mensaje Individual
  #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
Reputación: 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