![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola
Pregunto: Tienes que trabajar obligatoriamente con Paradox? o lo puedes hacer con otra BD ?. Saludos
__________________
Siempre Novato |
|
#2
|
|||
|
|||
|
Gracias Caral
Si tengo que usar Paradox y es correcto lo que decis. Se que algo esta mal, pero supuestamente con esas herramientas basicas lo deberia poder hacer, tiene que ser algo muy simple; crear una tabla con nombre y usuario, en Paradox y en Delphi un formulario en el cual ingresamos los datos y comparamos, si es correcto vamos al formulario2 y cerramos el primero. Si esta mal, lo indicamos con un mensaje y a los 3 intentos erroneos, se cierra el programa. Pense que iba a ser mas facil, pero hace una semana que ando dando vueltas con lo mismo ![]() |
|
#3
|
||||
|
||||
|
Hola
Quieres que hagamos el procedimiento como creo que deberia de ser ?. Saludos
__________________
Siempre Novato |
|
#4
|
||||
|
||||
|
Hola Compañero DOS!
Lo primero que debes hacer es declarar una variable en tu formulario. En esta variables almacenaras el número de intentos que ha hecho el usuario para iniciar sesión. Cuando esta variable llegue a 4, procedes a cerrar la aplicación. Puedes declarar la variable así:
Luego, en el botón para iniciar sesión, utiliza un código similar a este: Notarás que el código se hace un poco largo, pero es porque lleva notas explicativas. Además no es un código optimizado. Está basado en lo que tú ya has escrito. Aún así, espero que el código te sirva. Saludos, Chris |
|
#5
|
||||
|
||||
|
Hola
Bien, para empezar: 1- recorrer la tabla no es correcto, imaginate que tengas muchos datos, esto hace que el programa sea lento. 2- hacer o crear variables donde no se necesitas es gastar recursos, el programa crece innecesariamente. 3- Leer tanto el nombre como la clave en un solo IF es un error, ya que no necesariamente el usuario estara mal o la clave. Bueno, para mi algo sencillo es esto: Como ves, se filtra solo el nombre, si es el correcto entonces se filtra la clave, no se pierde tiempo ni recursos. Se inicia la cuenta desde la búsqueda del nombre. Se crea el form 2, no se hace desde el principio, es una mala practica. Simplemente se esconde el form 1, no hace falta nada mas. Se elimina el form 2 cuando el programa termina. Saludos
__________________
Siempre Novato |
|
#6
|
|||
|
|||
|
Gracias Chris
hice un copy paste en el programa y no corria, le hice unos pequeños cambios, segun la version anterior y asi corria, si pongo la clave bien, va al sig. form pero si es incorrecta sigue constantemente dando la opcion de cargar el U y la C pero nunca muestra el cartel ni termina la aplicacion. Disculpen muchachos si soy molesto y les agradesco nuevamente por su prontas respuestas y ayuda. /aprendi a recuadrar la sintaxis ![]()
. |
|
#7
|
||||
|
||||
|
Hola
Haciendo algunos cambios. Copia y pega este codigo: Ya esta probado, si tienes alguna duda el codigo tiene cada una de las explicaciones, cambia lo que necesites, asi practicas. Saludos
__________________
Siempre Novato Última edición por Caral fecha: 30-07-2011 a las 22:28:12. |
|
#8
|
||||
|
||||
|
Utiliza este código. Inicializaré la variable ClaveCorrecta para ver si es eso lo que te está dando problemas
Saludos, Chris |
|
#9
|
|||
|
|||
|
Muchas gracias, ya lo voy a probar, si bien hay varios comandos que todavia no conosco, vamos a ver que pasa. Despues les cuento. ; )
|
|
#10
|
||||
|
||||
|
Hola
Bueno, no se si al amigo DOS le funciona, pero a mi definitivamente no me funciona el codigo del amigo Chris, evidentemente no lo reviso, eso pasa. ![]() Aqui te dejo el codigo que hice (presiona el boton Caral) y el codigo de Chris (presiona el boton Chris), asi entenderas mejor el concepto y la diferencia. Esto esta hecho con BD access, pero es lo mismo, para que funcione en tu programa simplemente cambia donde veas ADOTABLE1 por Table1 y listo, copia y pega. Saludos PD: pruebalo con estos: usuario ( caral ) clave ( car ) Puedes equivocarte tanto en la clave como en el usuario. ![]()
__________________
Siempre Novato Última edición por Caral fecha: 31-07-2011 a las 20:25:15. |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Realizar una consulta sobre los registros que devuelve otra consulta | Borjaserrano | Firebird e Interbase | 12 | 01-10-2007 23:19:44 |
| Consulta sobre App MDI | MaMu | OOP | 4 | 15-07-2007 21:30:15 |
| Consejo sobre uso de contraseña. | alfredosg19 | Varios | 2 | 08-03-2005 14:22:43 |
| consulta sobre .ini | bytecero | Varios | 2 | 02-02-2005 21:01:09 |
|