![]() |
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. |
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. |
Sería algo así como las excepciones que se ponen en los trigger cuando algo falla en ellos??
|
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 |
Ok Neftali, más o menos ya se lo que dices. Pero podrías ponerme un ejemplillo simple?? ;)
|
Cita:
"...\Borland\Delphi6\Demos\Db\IBDemo" La descripción del ejemplo dice: "This demo is designed to show the use of InterBases' event alerters." |
Oooops pues muchas gracias Neftali.
|
La franja horaria es GMT +2. Ahora son las 05:59:17. |
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