SoloCodigo

Programación General => Clipper => Mensaje iniciado por: moon30 en Viernes 15 de Febrero de 2002, 14:12

Título: Re: sobre ingreso datos en forma invisible en pantalla
Publicado por: moon30 en Viernes 15 de Febrero de 2002, 14:12
Por favor, ¿alguien me podría explicar como puedo hacer en clipper una rutina en la que ingrese un dato de tipo caracter (space()) desde teclado y no se visualice en pantalla lo que estoy escribiendo?

Si ejecuto, por ejemplo:

@1,1 say "clave ?: " get clave1 picture "@!"
read

donde clave1=space(4)

¿Cómo hago para que cuando ingreso alguna cosa por teclado, no se visualice en pantalla?

Esta pregunta la hago porque necesito implementar una rutina que me permita ingresar una contraseña y quisiera que no se visualisara en pantalla la contraseña que ingreso.

Agradeceré que me ayuden por favor
Gracias:)
Título: Re: sobre ingreso datos en forma invisible en pantalla
Publicado por: papakino en Sábado 2 de Marzo de 2002, 10:43
Citar
Por favor, ¿alguien me podría explicar como puedo hacer en clipper una rutina en la que ingrese un dato de tipo caracter (space()) desde teclado y no se visualice en pantalla lo que estoy escribiendo?

Si ejecuto, por ejemplo:

@1,1 say "clave ?: " get clave1 picture "@!"
read

donde clave1=space(4)

¿Cómo hago para que cuando ingreso alguna cosa por teclado, no se visualice en pantalla?

Esta pregunta la hago porque necesito implementar una rutina que me permita ingresar una contraseña y quisiera que no se visualisara en pantalla la contraseña que ingreso.

Agradeceré que me ayuden por favor
Gracias:)



¿Por qué al campo de la Clave no le das el mismo color al Texto que al Fondo?.De esta manera no verás nada.Despues,una vez aceptada la clave,haces aparecer la palabra "¡Correcto¡" en el campo de clave o la palabra "¡OK¡",cambiándole el color nuevamente para que pueda ser visualizado.Así de sencillo.
Título: Re: sobre ingreso datos en forma invisible en pantalla
Publicado por: EgOsUm en Miércoles 13 de Marzo de 2002, 11:52
Otra forma seri crear una rutina que capturase las pulsaciones una a una del usuario cambiando entonces la tecla pulsada por otra que podria ser un espacio o un *. Yo tengo una rutina de ese tipo y funciona muy bien.
Título: Re: sobre ingreso datos en forma invisible en pantalla
Publicado por: Daniel Andrade en Sábado 4 de Mayo de 2002, 02:51
La simple, pon el mismo color de frente y fondo al GET

@1,1 SAY "Clave:"
@1,7 GET cClave PICT "!!!!" COLOR "N/N"

La dificil, arma un bucle donde capturas la tecla pulsada, la concatenas a una variable y muestras un asterisco en X posicion. Sales cuando pulsas Escape o Enter y controlas si es valida.

Tambien existen varias funciones por ahi que tiene Objetos GET para este fin.

Salu2
Título: Re: sobre ingreso datos en forma invisible en pantalla
Publicado por: Jalm en Jueves 7 de Noviembre de 2002, 15:07
Hola,

Puedes usar tambien una funcion de CA-tools
que se llama GETSECRET(), esta disenada para
capturar claves.

Jose.
Título: sobre ingreso datos en forma invisible en pantalla
Publicado por: kaos_engine en Sábado 3 de Mayo de 2003, 16:21
¿Y si usas un LASTKEY() y le asígnas como muestreo por pantalla un caractér tipo el "*"?
Título: Re: sobre ingreso datos en forma invisible en pantalla
Publicado por: Fernando_nacho en Lunes 3 de Julio de 2006, 21:42
tambien podes crear una base de datos con dos campos: nombre y clave.
despues comprar que el nombre ingresado coincida con la clave tambien ingresada.
para que no se vea, yo usaria el color n/n, como te dijeron antes.
ya que estoy ¿ tenes el plink86? se me rompio el equipo y no lo puedo conseguir por ningun lado. Si lo tenes, te agradecere me lo envies a fernandonacho_2@hotmail.com (http://mailto:fernandonacho_2@hotmail.com).
Espero te alla servido mi ayuda.