![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Las tablas las creo con el database desktop que trae Delphi
Ahi ve que pusistes algunos para que, seguramente en un Delphi mas avanzado esto sea una tonteria, pero hasta ahora es lo que me enseñaron. Por ejemplo cuando pongo table1.First; (para que? / Para que se situe en la primera posicion de la tabla edit1.SetFocus; (para que ? /Para que se posisione en el primer Edit while table1.Eof = false do (para que ? / Creo que era para que recorra toda la tabla form1.Hide; // no lo creo ?/ Es lo que me enseñaron para cerrar el formulario, al menos se que funciona. Es lo que te se explicar con lo que me enseñaron hasta el momento, voy a probar realizandoles esas modificaciones. form2.show;// con esto voy al formulario 2 Gracias. |
|
#2
|
||||
|
||||
|
Hola
Empecemos desde el principio. 1-Usas un Componente Table, eso quiere decir que seguramente lo abres al inicial el form. Lo mejor, cuando se usa ese componente es hacer un filtro, no recorrer la tabla completa. 2-Haces que el form 1 se esconda y se muestre el form 2. Lo mejor es que el form 1 llame al dos que es que que deberia ser el login. Saludos
__________________
Siempre Novato |
|
#3
|
||||
|
||||
|
Hola
Pregunto: Tienes que trabajar obligatoriamente con Paradox? o lo puedes hacer con otra BD ?. Saludos
__________________
Siempre Novato |
|
#4
|
|||
|
|||
|
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 ![]() |
|
#5
|
||||
|
||||
|
Hola
Quieres que hagamos el procedimiento como creo que deberia de ser ?. Saludos
__________________
Siempre Novato |
|
#6
|
||||
|
||||
|
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 |
|
#7
|
||||
|
||||
|
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 |
|
#8
|
|||
|
|||
|
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 ![]()
. |
|
#9
|
||||
|
||||
|
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. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
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 |
|