-1

Delphi 10 と Windows 10 を使用しています。

次のコードは、Edit1 でキャレットと選択を非表示にします。

procedure TForm1.Edit1Enter(Sender: TObject);
begin
  Edit1.PasswordChar := '*';
end;

フォーカスが他のコントロールに移動した後、onClick でうまく機能します。

フォーカスはタブキーで移動し、フォーカスが入る前に「パスワード」であるテキストを保持するため、Edit1 はデフォルトの #0 で開始する必要があるため、onClick を使用できません。

どうすればこれを解決できますか?

4

1 に答える 1

8

エディット コントロールは、設計どおり、期待どおりに機能します。

  • コントロールでパスワードを非表示にする場合TEdit.PasswordCharは、OI または作成時に設定しますが、コントロールに入るたびにではありません
  • ヒントが必要な場合は、が空でコントロールがフォーカスされていないTEdit.TextHint場合に表示されるプロパティを設定しますTEdit.Text
于 2015-09-11T11:43:10.757 に答える