FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Orden Clear me manda de nuevo al pricipio del procedimiento
Hola jovenes tengo una pregunta, tengo este codigo
En este codigo cuando se escribe numeros en el campo manda un mensaje de error, luego le hago un edtbuscarCte.clear para borrar los datos pero la cosa es que en ves de esperar otra ves captura del operador me ejecuta de nuevo el procedure... que puedo hacer para que no se ejecute de nuevo el procedimiento ya que el clear me hace que se autoejecute..gracias Última edición por ecfisa fecha: 11-04-2015 a las 04:16:01. Razón: Agregar etiquetas [DELPHI] |
#2
|
||||
|
||||
Se agrace...
Es inevitable que el uso del método Clear dispare el evento OnChange ya que el contenido del TEdit cambia. Y si esto lo haces dentro del evento OnChange.... Una forma de que funcione ( aunque me desagrada en absoluto ) es desasignar el evento antes de la llamada al método Clear y reasignarlo luego:
Lo que yo haría es avisar del error y dejar que el usuario lo corrija: Por otro lado, el primer código es poco amable con el usuario. Imagina que lleva ingresado: 0123456789a. ¿ Por que borrarle todo el contenido si solo tiene un caracter erroneo ? Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
alexglez1255,
Cita:
Revisa esta información: El método Clear del TEdit, dispara el evento OnChange al producirse un cambio en el contenido del TEdit. Revisa este código: El código anterior en Delphi 7 sobre Windows 7 Professional x32, Solo permite la entrada de números, tecla de retroceso y flechas de dirección en un TEdit evitando la necesidad de validar dicha entrada por caracteres distintos a dígitos. Espero sea útil Nelson. Última edición por nlsgarcia fecha: 11-04-2015 a las 16:35:28. |
#4
|
|||
|
|||
muchas gracias ECFISA por sus consejos creo que usare la que le pide que lo reescriba
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Datetimepicker.clear | Osorio | OOP | 5 | 27-07-2017 17:13:04 |
Leer parámetros que manda otra aplicación | NPIdea | API de Windows | 2 | 14-09-2010 11:20:22 |
Error al compilar proyecto que manda mail | JADE_TYLER | OOP | 2 | 20-11-2009 17:51:05 |
simular en un DBLookupcombobox el efecto de un DBedit.clear | el_barto | Varios | 4 | 11-08-2007 01:57:20 |
QReport me manda a imprimir 20,000 hojas | El_Raso | Impresión | 0 | 23-03-2007 01:41:49 |
|