パスワードを入力中、タイプインされた文字列を誰かに見られないように「・」で表示したいばあいにどうするか。備忘録。
4Dでは、入力フィールドに特殊なフォントを設定することで実現。
次のようなメソッドを記述する。
OBJECT SET FONT(vD61_fldPassword;”%password”)
- オブジェクトに入力された文字は全て「・」で表示される。
- オブジェクト内での”カット”と”コピー”が無効になる。
• %password オプションは、フィールド、変数、そしてコンボボックス型のオブジェクトに対して使用可能。
フィールドにタイプインされる文字を半角英数文字に限定したいなら、入力フィルターに「&@」と指定する。フィールドに入る前に全角モードになっていても自動的に半角モードになってくれる。「&a」や「&9」でもそうだが、英数字に制限するようなフィルタを設定すると、全角半角の自動切り替えのような動きになる。