Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Refresco automático en todos los puestos??? (https://www.clubdelphi.com/foros/showthread.php?t=18329)

burasu 09-02-2005 11:47:47

Refresco automático en todos los puestos???
 
Hola amigos, quiero hacer una pequeña aplicación que muestre una rejilla y en ella se vayan introduciendo una serie de datos y cuando estos datos sean introducidos en la tabla se refresque automáticamente los datos en las rejillas de todos los puestos que halla en esos momentos conectados.

He visto en Trucomanía algo parecido pero para bases de datos Paradox y a mi me interesaría realizarlo en Firebird.

Se puede hacer automáticamente? o bien hay que usar timer o algun truquillo de esos??

Gracias de antemano.

Neftali [Germán.Estévez] 09-02-2005 13:33:17

Deberías revisar información sobre el componente TIBEvents o similar (dependiendo del paquete que uses para acceder a FB). Segun la ayuda de delphi:

-----------------------------------------------------------------------------------
In essence, the TIBEvents component allows an application to say 'I want to be informed when events X, Y and Z occur.” When any of the requested events does occur, the InterBase server notifies the application and OnEventAlert is called.
-----------------------------------------------------------------------------------

Algo así como: ...que sirve para que tu aplicación le diga al servidor de Base de Datos que desea ser informada cuando ocurran ciertas cosas, X, Y , Z,... para ser exactos ;). Programas que eventos te interesan y cuando suceden te lllegan los eventos correspondientes.

burasu 09-02-2005 16:10:23

Sería algo así como las excepciones que se ponen en los trigger cuando algo falla en ellos??

Neftali [Germán.Estévez] 09-02-2005 18:15:44

Bueno, no se muy bien a qué te refieres...
Es como los eventos que programas en un formulario; Básicamente lo que haces es asociar a un evento de un formulario un código que se ejecuta cuando "salta" el evento. Pues ésto es lo mismo sólo que el evento y quien lo hace "saltar" es FB y tú programas el código en tu .PAS

burasu 09-02-2005 18:31:22

Ok Neftali, más o menos ya se lo que dices. Pero podrías ponerme un ejemplillo simple?? ;)

Neftali [Germán.Estévez] 10-02-2005 10:10:31

Cita:

Empezado por burasu
...Pero podrías ponerme un ejemplillo simple?? ;)

Más que eso. Hay un ejemplo hecho. Lo tienes en el directorio de Delphi donde están las demos:
"...\Borland\Delphi6\Demos\Db\IBDemo"

La descripción del ejemplo dice:
"This demo is designed to show the use of InterBases' event alerters."

burasu 10-02-2005 11:19:40

Oooops pues muchas gracias Neftali.


La franja horaria es GMT +2. Ahora son las 12:35:54.

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