var
userName, userPwd: string;
login: Boolean;
begin
try
while (not login) do //登录
begin
Write('login: ');
Readln(UserName);
SetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), ENABLE_LINE_INPUT
or ENABLE_PROCESSED_INPUT); //隐藏输入
Write('Password: ');
Readln(userPwd);
Writeln('');
if (UserName = 'mtcl') and (userPwd = 'mtcl') then
begin
login := True; //跳出循环,表示登录成功,可在后面显示form
end
else
begin //登录失败
Writeln('Login incorrect');
Writeln('');
SetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), ENABLE_LINE_INPUT or
ENABLE_PROCESSED_INPUT or ENABLE_ECHO_INPUT); //显示输入
end;
end;
finally
FreeConsole;
end;
end;