Ich schreibe eine Konsolenanwendung mit BDE 2006 und ich möchte, dass es eine Passwort-Zeichenkette verlangt und es mit "*" maskiert, während der Benutzer schreibt. Ich habe mich umgesehen, aber ich konnte keine Beispiele dafür finden. Alles, was ich gesehen habe, war, wie man das in TEdit macht. Irgendwelche Hinweise, wie dies zu erreichen ist?
Vielen Dank im Voraus,
Nic
Hier ist eine funktionierende Lösung:
%Vor% Aktualisieren : Beachten Sie, dass der obige Code die BackSpaces visuell behandelt, sie aber in das Passwort integriert, was möglicherweise nicht Ihren Vorstellungen entspricht.
In diesem Fall würde der folgende Code sie herausfiltern:
Ich habe eine Einheit mit procedure ConsoleGetPassword(const caption: String; var Password: string);
, die das tut, was Sie wollen
Siehe Ссылка
Bitte lesen Sie diesen Artikel auf CodeProject , möglicherweise in C #, aber es gibt Ihnen das richtige Hinweise und die Richtung zu nehmen, einschließlich ReadConsoleInput und WriteConsole API
Tags und Links delphi console console-application