![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
y como haria para no colocar el codigo en cada onExit?
__________________
Dulce Regalo que Satanas manda para mi..... |
#2
|
||||
|
||||
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 .... |
#3
|
||||
|
||||
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..... |
#4
|
||||
|
||||
Cita:
__________________
Dulce Regalo que Satanas manda para mi..... |
#5
|
||||
|
||||
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. |
#6
|
||||
|
||||
Yo recorrería todos los campos si está en modo edición y por ejemplo, poner el icono de una alerta junto al db/edit que es requerido.
Creo recordar el dataset tiene el evento OnValidate, que es para eso. No lo hagas en el OnExit, porque el control actual no se validará en caso de que uses SpeedButtons.
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#7
|
||||
|
||||
debo insistir con el tema....
asi como eta el componente ScreenColorCenter (en el FTP) tambien hay otro componente que solo lo cococas en el form y te cambia el tab x enter algo asi se podria hacer para validar que el campo no este vacio?
__________________
Dulce Regalo que Satanas manda para mi..... |
#8
|
||||
|
||||
Hola.
Yo pienso que las validaciones para campos vacíos deberías de hacerlas al pulsar el botón de grabar no en el exit del campo puesto que de esa manera podrías recorrer todos los campos sin problemas rellenandolos según te vaya interesando y finalmente pulsar en grabar. A mi particularmente se me hace muy engorroso que al coger el foco un campo no pueda salir sin rellenarlo, puedo querer rellenarlo posteriormente y antes rellenar otro distinto. Saludos |
#9
|
||||
|
||||
Hola Oscarac, no se si te valdrá, pero en el Ftp del Club tienes dos componentes para campos Edits y DbEdits, son el EditDefault y DbeditDefault, si miras la opción TexDefault, si el campo lo dejas en blanco se rellena con este texto, te serviría para campos que no pueden ser Null y como sistema de ahorro en el Trabajo, te pongo una comparación que lo entiendas, en el Campo País de tu aplicación (he visto que eres De Perú) sería generalmente TextDefault:=Perú, entonces simplemente si no es otro país el dato no se rellena se pasa al siguiente y automáticamente se rellena con Perú.
Ten en cuenta la opción Types que contiene los siguientes tipos: XDate---------------------Para Fechas XMail----------------------Para email XIP-----------------------Para IP XMoney-------------------Número Realeso Double con Formato Moneda XNumber------------------Números Entero XNumberFormat-----------Números Enteros con formato XPhone-------------------Teléfono XPor----------------------Porcentaje XReal---------------------Número Reales o Double XText--------------------Para Texto XTime--------------------Para Fecha Se que tiene otras muchas Funciones, pero podrás mirarlas mejor en el pdf que hay adjunto en el zip que contiene los archivos pas.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
![]() |
|
|
![]() |
||||
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 |
![]() |
|