Pascal/Turbo Pascal - contraseñas

 
Vista:

contraseñas

Publicado por cindy (2 intervenciones) el 28/06/2006 02:13:40
hola.. estoy en programación 1 me madaorn a hacer un proyecto e incluye una clave.. pero loq eu deseo que es cuando el usuario introdusca la clave el programa no la muestre, sino en su lugar coloque un (*).. ayudame please..
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:contraseñas

Publicado por Diego Romero (996 intervenciones) el 28/06/2006 14:56:00
Deberás construir una función que imite el funcionamiento de ReadLn para eso.
Algunas funciones o procedimiento que deberías conocer para lograr tal cosa son:
GotoXY();
ReadKey;
Keypressed;
Y que el tipo String funciona como si fuera un Array of char :).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:contraseñas

Publicado por Willy (177 intervenciones) el 28/06/2006 17:03:14
Hola Cindy!
Si tu programa está mostrando cada caracter que el usuario ingresa como contraseña, significa que tú en algun momento estas usando : Write(Algo)

Por ejemplo:

var LetraIngresada1, LetraIngresada2, LetraIngresada3 : Char;

Begin
Repeat
Read(LetraIngresada1);
Write(LetraIngresada1);

Read(LetraIngresada2);
Write(LetraIngresada2);

Read(LetraIngresada3);
Write(LetraIngresada3);

Until LetraIngresada = Char(13);
end.

Pues en lugar de poner: Write(LetraIngresada);
Pon: Write('X') o si quieres con asteriscos en lugar de X

De todas maneras en las variables quedarán almacenados los caracteres que el usuario ingresó.

Espero que te sirva de algo. Mucha suerte!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar