Registriert seit: 31. Mai 2009
1.198 Beiträge
Turbo Delphi für Win32
|
AW: Passwort bei eingabe durch ******** ersetzen
11. Sep 2010, 21:55
Falls delphi 5 dir die Möglichkeit noch nicht bietet, rufe diese Funktion mal auf!
Delphi-Quellcode:
procedure MakePasswordChar(EditControl: TEdit; const Enabled: Boolean; const PassChar: Char = '*');
var
OldStyle, F: DWord;
begin
OldStyle := GetWindowLong( EditControl.Handle, GWL_STYLE );
if OldStyle and ES_PASSWORD = 0 then
SetWindowLong( EditControl.Handle, GWL_STYLE, OldStyle or ES_PASSWORD );
if Enabled then
SendMessage( EditControl.Handle, EM_SETPASSWORDCHAR, Ord(PassChar), 0 )
else
SendMessage( EditControl.Handle, EM_SETPASSWORDCHAR, 0, 0 );
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
MakePasswordChar( Edit1, True );
end;
das Erkennen beginnt, wenn der Erkennende vom zu Erkennenden Abstand nimmt
MfG
|
|
Zitat
|