Ich weiß, der Beitrag ist alt, aber er wurde grad frisch verlink, und AFAICS fehlt die "beste" Lösung bisher, nämlich CreateParams wie folgt zu überschreiben:
Delphi-Quellcode:
procedure TMyPasswordEdit.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
Params.style := Params.style or ES_PASSWORD;
end;
PasswordChar darf man dann
nicht setzen, da sonst die
VCL "hilfreich" eingreift und man wieder Sternchen sieht.