4D パスワードを入力中、タイプインされた文字列を誰かに見られないように「・」で表示したい

パスワードを入力中、タイプインされた文字列を誰かに見られないように「・」で表示したいばあいにどうするか。備忘録。

4Dでは、入力フィールドに特殊なフォントを設定することで実現。

次のようなメソッドを記述する。

 OBJECT SET FONT(vD61_fldPassword;”%password”)

  • オブジェクトに入力された文字は全て「・」で表示される。
  • オブジェクト内での”カット”と”コピー”が無効になる。

• %password オプションは、フィールド、変数、そしてコンボボックス型のオブジェクトに対して使用可能。

フィールドにタイプインされる文字を半角英数文字に限定したいなら、入力フィルターに「&@」と指定する。フィールドに入る前に全角モードになっていても自動的に半角モードになってくれる。「&a」や「&9」でもそうだが、英数字に制限するようなフィルタを設定すると、全角半角の自動切り替えのような動きになる。

%d人のブロガーが「いいね」をつけました。