FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problem con IF y Else
Resulta que debo verificar unos campos que estos esten completos, por ende use un IF para verificar cada uno, entonces en el caso que uno de estos campos no este completo mostramos un mensaje de error, en el caso que este completos, ejecutamos una funcion x:
bien lo que pasa es que, por ejemplo no completamos nada pero siguen cumpliendo la función, he cambiado muchas veces los ";" y nada.. osea que verifica el primer Edit, no esta completo lanza error, mira el Edit2, no esta completo y luego ejecuta la función, cosa que no debe pasa. como se soluciona esto? |
#2
|
||||
|
||||
Hola BioStudio.
Podes hacer:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
Yo creería que pruebes controlarlo en los eventos OnExit de cada componente TEdit:
Ya que si se hiciera clic en el botón de validación. al salir del foco del componente le va a exigir que haya ingresado: Edit1 ó Edit2 Ya que no tiene mucho sentido que se intente ingresar con usuario/password vacios... Es mi recomendación. Saludos. Maniche |
#4
|
||||
|
||||
Una variante de la propuesta de ecfisa, usando excepciones:
// Saludos |
#5
|
||||
|
||||
Cita:
|
#6
|
||||
|
||||
Aunque semánticamente EInvalidArgument luce adecuado, la ayuda de delphi dice:
Cita:
Pero es cierto es que conviene más usar una excepción específica que una general como la que puse yo. Quizá definir un EEmptyField y/o EInvalidField. // Saludos |
#7
|
||||
|
||||
Hola,
Sí; quizá tomé el "InvalidArgument" demasiado alegremente... quizá porque me fié de Delphi Basics. Pero entendiste la idea Román. |
#8
|
||||
|
||||
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problem in BindingCursor | pache | Firebird e Interbase | 2 | 21-07-2005 16:28:24 |
Problem in bilding cursor... | Iseberiano | Varios | 0 | 03-06-2005 16:44:07 |
problem con socket | Patuquin | Providers | 4 | 22-03-2004 08:14:26 |
Problem con Canvas | deimonio | Gráficos | 3 | 31-12-2003 10:55:02 |
Query problem | Un abrazo | Conexión con bases de datos | 1 | 21-05-2003 15:02:59 |
|