Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Cambio del cursor en una sql (https://www.clubdelphi.com/foros/showthread.php?t=24241)

lbidi 12-08-2005 15:26:08

Cambio del cursor en una sql
 
Hola, amigos.
Tengo una query la cual muestro el resultado en un grid.
Me interesa que en el momento q hace el query, q dura unos 10 secs, cambie el puntero del mouse al conocido "rejoj" y luego cuando aparezcan los datos en el grid vuelva al default. He probado lo siguiente pero no funciona.

Screen.Cursor := crHourGlass;
Application.Processmessages;
Query.Sql.Add('.....');
Query.Open;
Screen.Cursor := crDefault;

Gracias x vuestra invalorable ayuda.
Leo.

delphi.com.ar 12-08-2005 15:39:05

Si tiene que funcionar, el único problema que encuentro es que puedes volver el cursor a un estado inválido, yo haría algo distinto:
Código Delphi [-]
var
  OldCursor: TCursor;
begin
  OldCursor := Screen.Cursor;
  Screen.Cursor := crHourGlass;
  try
    { Tu código }
  finally
    Screen.Cursor := OldCursor;
  end;
end;

Saludos!


La franja horaria es GMT +2. Ahora son las 17:49:30.

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