![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hizo pif! con un CheckBox, cuando me acordé de la función VarIsEmpty...
Creo que así te va a funcionar:
Permite por ejemplo:
También tenés la función VarIsNull que compara si el valor es Null. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 06-05-2011 a las 05:47:46. |
|
#2
|
||||
|
||||
|
funciona a la perfeccion... parece que ya voy aprendiendo porque al menos la idea la tenia....
pero me salta otra idea y a la vez pregunta como evitar colocar ese codigo en cada evento OnExit del campo o edit ? si eso se pudiera hacer (evitar colocar el codigo,, crear un componente que me valide todos los edits o dbedits que tenga el form), como poder hacer para que solo me valide algunos edits y otros edits puedan quedar en blanco la idea que se me ocurre es crear un arrar y pasarlo como parametro algo asi
entonces que solo se validen los que tienen '1' y no '0', pero como saber que "numero" de objeto tiene el foco en ese momento para poder compararlo con el arrar se entiende?
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#3
|
||||
|
||||
|
Te entiendo. Podés utilizar la propiedad Tag para ese efecto, pero tendrías que pasar como parámetros el componente y el campo.
Por ejemplo, si queres que no se valide el primer componente harías: Edit1.Tag=0, CheckBox1.Tag=1 y Edit2.Tag=1
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 06-05-2011 a las 06:33:33. |
|
#4
|
||||
|
||||
|
y como haria para no colocar el codigo en cada onExit?
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#5
|
||||
|
||||
|
Realmente no veo la forma, quizá exista una manera pero al menos yo, no la sé.
Lo único que se me ocurre, para reducir la taréa, es que recorras los componentes (Components[n] o Controls[n]) y asignes el evento en una sola pasada. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#6
|
||||
|
||||
|
has visto el componente ScreencolorCenter? que esta en el FTP?
lo que hace eso es pintar de un color cuando entra el foco al edit y cuando sale del edit... entonces tenia la idea de hacer algo parecido pero que cuando salga del edit me valide el campo vacio o no (teniendo en cuenta el tema del tag o del array o de algun artificio que me digas q edits si y que edits no se validan)
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#7
|
||||
|
||||
|
Cita:
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#8
|
||||
|
||||
|
Hola oscarac.
Limitándome a los componentes estandard de Delphi, estuve probando a ver si le encontraba la vuelta de evitar el evento OnExit con la propiedad ActiveControl, GetPropInfo y GetPropValue. Y si bíen evalúa ,lo hace al ingreso del control y no a la salida, y ya estoy medio dormido para seguir probando... De todas formas tendrías que reescribir código y no es lo que buscas según leo en uno de tus últimos mensajes. Creo que crearte o derivar un componente que evalue el valor del campo en el evento OnExit va a ser la opción más sencilla. Pero no te extrañe que mañana encuentres respuesta, hay muchísimos que de este tema saben mas que yo. Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 06-05-2011 a las 08:18:34. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Rutina para imprimir con impresoras fiscales. | tulio | Impresión | 11 | 19-10-2011 22:28:39 |
| Rutina de verificacion de campos | JosepMiquel | Varios | 3 | 08-12-2007 19:43:19 |
| Rutina para DELPHI.NET O C# para .NET | maco2007 | Varios | 4 | 06-11-2007 14:27:37 |
| Rutina para niveles de acceso | jandres | Varios | 2 | 07-10-2006 00:36:14 |
| Como realizo una rutina o código para tabla | josevaldez | Conexión con bases de datos | 1 | 08-07-2005 07:10:31 |
|