FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Error Abstracto
Hola gente de Club Delphi, les escribo porque tengo un problemilla con un código.
Comenzaré explicando lo que estoy haciendo: tengo un form (se llama frmcontraseña) con dos edit (edusuario y edcontraseña) y dos botones (btnaceptar y btncancelar), ahora les pondré el código que me manda el error y les sigo explicando. Código:
if(Key=#13)then begin btnaceptarclick(sender); end; El evento del btnaceptar lo que hace es que si los datos estan mal me manda un mensaje de error, pero si estan bien me manda a otro form (frmmenu). El código al compilarlo no me manda error, pero si los datos estan bien y entro a frmmenu y le doy en la opcion salir del menu (que lo unico que tiene de código es application.terminate ) me manda un error que dice: " EabstractError" Error Abstracto, y la verdad no se porque sale, si le quito el codigo de arriba me funciona bien pero necesito usarlo. Si me pueden ayudar se los agradeceria muchisimo.
__________________
La inteligencia me persigue, pero yo soy más rápido que ella. |
#2
|
||||
|
||||
Caray, no entiendo porque te complicas tanto la vida. Si lo que queres hacer es que al escribir la contraseña, es decir, al ya haber terminado de cargar tu ultimo dato se ejecute el OnCLick de un boton con solo apretar enter, entonces simplemente modifica la propiedad Default:=False por Default:=True (propiedad del boton en cuestion)
y listo, al presionar Enter se ejecutara su evento. Debo recordarte que te fijes en el Tab Order de los componentes del form, para que estos se encuentren en el orden correcto, es decir, al salir de los mismos, quien le pasa el foco a quien. Saludos
__________________
|
#3
|
||||
|
||||
Sólo viendo el trozo de código no acabo de situarlo, pero lo único que veo que puede ser problemático es la llamada al button aceptar.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
|||
|
|||
O sino podrias hacer una procedure para comprobar y te ahorrarias codigo:
Luego haces: Y en el btnaceptarClick:
Saludos! |
#5
|
|||
|
|||
Error Resuelto
Hola compañeros del Foro, quisiera agradecerles a todos por sus respuestas, me fueron de muchisima ayuda.
Utilizando la propuesta del compañero mamu fue la manera más fácil que vi, aunque cheque todas las propuestas muy bien antes de tomar una desición. Me hubiera gustado ponerles el código que use en el evento onclick del btnaceptar para que vieran y me dieran consejos del código, pero en fin será para la otra. Bueno Muchisimas Gracias gente.
__________________
La inteligencia me persigue, pero yo soy más rápido que ella. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Error Abstract Error y Access violation | zvf | OOP | 33 | 08-09-2010 18:50:33 |
'DBX Error: No Mapping for Error Code Found' | CHECHE81 | Conexión con bases de datos | 1 | 09-06-2010 02:11:35 |
Error 10093 al ver un informe - Que error es este? | URBANO | Impresión | 1 | 03-02-2006 18:44:39 |
¿Por qué me da este error?Error creating cursor manejador | nuri | SQL | 2 | 01-08-2005 17:30:28 |
Error: RichEdit line insertation error | DarkByte | Varios | 3 | 19-07-2004 12:28:09 |
|