FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Activar y desactivar evento BeforePost
Hola Compañeros del foro...
Tengo un problema con un IBDataSet, me explico, el IBDataSet tiene un evento BeforePost en este evento hago unas validaciones para garantizar la correcta entrada de datos, todo va bien en este sentido, el problema suscede cuando modifico este evento desde un procedure que tengo para una accion en particular en la lo tengo que desactivar. El procedure es el siguiente: Cuando se ejecuta este procedure por primera vez realiza lo que se desea, pero cuando intento guardar datos en el IBDataSet ya no se dispara el evento BeforePost de este y no puedo hacer las validaciones descritas, la unica manera que he encontrado para solucionarlo es salir y volver a entrar en la aplicación sin ejecutar el procedure, pero obviamente esto no es practico. Creo que no es dificil la solución, pero no la se y acudo a ustedes en busca de ayuda ... Utilizo Delphi 7 y Firebird 2.0 JarLem |
#2
|
||||
|
||||
__________________
Piensa siempre en positivo ! |
#3
|
|||
|
|||
Listo!!
Gracias por la respuesta no se como se me paso, si bien la solución es muy trivial no la sabia y el compilador no me daba ningun error, ahora puedo seguir con mi proyecto
De antemano muchisimas gracias ... JarLem |
#4
|
||||
|
||||
¡Hola!
Te comento que el compilador no te reporta ningún error porque es perfectamente válido asignar a un propiedad de lectura y escritura el mismo valor que ésta ya tiene (en ese caso era Nil). Cabe mencionar que los eventos también son propiedades, sólo que sus valores son de tipo procedimental, es decir, guardan la dirección de memoria donde se encuentra una rutina. A esas rutinas métodos, asignadas a propiedades eventos, se les llama manejadores de eventos. En el ejemplo dado, el método IBDataSet1BeforePost es un manejador de evento. Saludos. Al González. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema con Insert dentro de Evento BeforePost | Jvilomar | Conexión con bases de datos | 2 | 21-11-2007 16:31:12 |
Activar/Desactivar Triggers | Delphius | Firebird e Interbase | 8 | 16-04-2007 05:51:16 |
Activar/Desactivar hijos en TTreeView | mez | OOP | 6 | 08-02-2006 23:07:03 |
activar y desactivar negrita. | rebollo75 | Impresión | 3 | 28-01-2005 10:25:04 |
Activar y Desactivar un conexion de red | Ney | API de Windows | 1 | 30-01-2004 19:28:12 |
|