Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   mouse Icon en un TQuery (https://www.clubdelphi.com/foros/showthread.php?t=14344)

jymy788 17-09-2004 12:03:22

mouse Icon en un TQuery
 
Buenas de nuevo foro.

Como se le puede cambiar el icono de un TQuery cuando se ejecuta?, es decir, que no muestre el relojito mientras realiza la query. ¿Es también aplicable al timer?

Gracias de antemano

jachguate 17-09-2004 12:29:14

Te comento que lo que queres cambiar no es un ícono, en el sentido formal, sino el cursor.

No creo que sea posible con el TQuery, puesto que no conozco una propiedad de este componente o de cualquier otro que permita cambiarlo.

Con respecto del timer... no veo ninguna relación, ya que un timer nunca cambia el cursor.

Hasta luego.

;)

defcon1_es 17-09-2004 13:04:56

El componente como tal no tiene esa propiedad,
pero si la tiene el objeto Screen.
Ejp:
Screen.Cursor := crDefault;

jachguate 17-09-2004 13:13:50

claro, pero el TQuery internamente tendrá algo como:

Código Delphi [-]
Procedure TQuery.Open;

Begin
  Screen.cursor := crSQLGlass;
  try
    AbrirElQuery;
  finally
    Screen.cursor := crDefault;
  end;
end;

Por lo que establecerlo fuera de él, de todas formas, no conseguirá el efecto deseado.

Hasta luego.

;)

defcon1_es 17-09-2004 13:31:16

Cita:

Empezado por jachguate
Por lo que establecerlo fuera de él, de todas formas, no conseguirá el efecto deseado.

Hola jachguate,
revisando la vcl no he encontrado que el tQuery controle el cursor del ratón,
sino que lo hace el objeto tSession al que esté asociado en eventos callback, con lo que no se si lo conseguirá...:confused:

En este caso, creo que lo mejor es que lo pruebe. :D

Salu2.


La franja horaria es GMT +2. Ahora son las 04:24:26.

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