![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Implementar evento en una rutina
Hola amigos.
Estoy escribiendo una función para saber si una linea de un grid esta vacía
El problema es que desearía desconectar al inicio, los eventos OnBeforePost y OnAfterPost y volver a implementarlos al final. Para desconectarlos no tengo problema:
Lo que no se como hacer es para reponerlos. Mucha gracias. |
#2
|
||||
|
||||
Define variables del mismo tipo que los eventos que quieres "desconectar".
Antes de "desconectarlos" apunta con las variables a los eventos. Luego los eventos a nil (como has hecho) y al final vuelves a asignar a los eventos los valores almacenados en las variables. Igual que harías con otra variable de tipo simple. En realidad los eventos, no son más que "enteros". Son punteros a una zona de memoria. Si guardas el valor de ese puntero y lo restauras al final, debe funcionar sin problemas.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
Esto siempre y cuando no crees el grid y los eventos en tiempo de ejecucion y lo hayas incrustado en el FormX. Sino como te dijo Neftali, declaras dos metodos que tengan los mismos parametros que los respectivos OnBeforePost y OnAfterPost, por ejemplo:
Si te fijas este es el trabajo sucio que te hace el delphi cuando asignas eventos desde el inspector de objetos ![]() |
#4
|
||||
|
||||
Cita:
Lo que tú le estás sugiriendo es "cambiar" los existentes por unos que hayas programado tú. Son dos cosas diferentes.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
|||
|
|||
Hola.
Disculparme pero he estado un poco ocupado y aun no había visto vuestras respuestas. En primer lugar muchas gracias a todos. Tal como dice Neftali, lo que yo deseo es desconectar los eventos al inicio y al final volverlos a cargar. Lo que no se es que tipo de variable debo definir para poder guardar el evento. |
#6
|
||||
|
||||
Hola joseprad.
Un ejemplo en el que activas/desactivas los eventos por medio de dos botones:
Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#7
|
|||
|
|||
Muchas gracias es lo que necesitaba
|
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Rutina de Impresion TRichEdit | darkamerico | OOP | 5 | 20-03-2013 00:09:06 |
Traducción de rutina JAVA | waly2k1 | JAVA | 2 | 24-07-2010 10:27:10 |
Rutina muy lenta... | KAYO | Firebird e Interbase | 10 | 04-07-2007 17:14:44 |
Que tiene esta Rutina? | esimon | OOP | 5 | 04-07-2006 17:19:03 |
No sale rutina SQl ............ | Coco_jac | SQL | 2 | 30-11-2005 16:52:44 |
![]() |
|