Pascal/Turbo Pascal - Para algun gurú de pascal

 
Vista:

Para algun gurú de pascal

Publicado por Kernel (1 intervención) el 29/11/2004 05:17:29
Lo que quiero hacer es convertir caracteres en asteriscos(*). Porque hice un programa que para entrar hay que insertar una contraseña, pero el problema está en que cuando ingreso el pass se ven las letras en el monitor.

P.D: Antes de poner una respuesta por favor verifiquen que este bien, porque ya me dieron un monton de respuestas erróneas en diferentes lugares. Gracias.
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:Para algun gurú de pascal

Publicado por Ivanchuk (1 intervención) el 30/11/2004 00:37:57
Holas, emmm, mirate la funcion Keypressed que no produce eco, solo deja la tecla en el buffer de teclado, despues la agarras con Readkey, y mostras lo que se te ocurra, asterisco en este caso.
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

RE:Para algun gurú de pascal

Publicado por pepe (1 intervención) el 04/01/2005 12:30:23
Por favor podriais ser más claros?? Muchas gracias
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

RE:Para algun gurú de pascal

Publicado por pcx56 (38 intervenciones) el 04/01/2005 13:47:32
Acá va un ejemplo:

8<-----------------------------------------------------------------------

uses Crt;
var
c : char;
s : array [1..127] of char;
i : integer;

begin
c := #0;

for i := 1 to 127 do
s[i] := #0;

Write('Ingrese password: ');
i := 1;
while (c <> #13) and (i <= 127) do
begin
c := ReadKey;
if c <> #13 then
begin
Write('*');
s[i] := c
end;
i := i + 1
end;

WriteLn;
Write('Usted ingres¢: ');
i := 1;
while (s[i] <> #0) and (i <= 127) do
begin
Write(s[i]);
i := i + 1
end;

ReadKey
end.

8<-----------------------------------------------------------------------

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