みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
oniasです。FM15 Win10 8.1 iPhon6s
いつも大変お世話になっています。
FM12以前は、マスク付き編集ボックスボックスが使えませんでした。
ところが、どうしてもFM12の環境しかない場面に遭遇しています。
新規購入を勧めたのですが、却下されたとのことで難しい状況です。
入力時に●●●●●が表示されるようにしたいと考えています。
力技でなんとかしようとしていますが、何か疑似的でもできないものかと
悩んでいます。
入力文字を背景と同色にしてみたり、背景に2重にしてトリガで工夫して
みたりしますが、タイミングがぎこちなく、やはり諦めるべきでしょうか。
面倒な手順や、複雑になることは覚悟で挑んでいますが、いまいちです。
宜しくお願いいたします。
Offline
マスク付き編集ボックスは FileMaker 15 からの機能です。FileMaker 13 - 14 でも利用できません。
どうしても必要な場合はこの辺りを完成度が高いので利用しています。
http://www.nightwingenterprises.com/demosX/demoX05.html
fp7 ですがコンバートして問題なく使えます。
カスタムAppへの実装は頑張って下さい。できないようなら諦めたほうが無難です。
Offline
カスタムダイアログで、パスワード入力を利用されればいかがですか。
それ用のフォントを作ってしまう、という手もありますが。(昔々、ビットマップフォントの時代に、これで対処したことがあります)
Last edited by Shin (2017-05-24 12:34:26)
Offline
#3 > カスタムダイアログで、パスワード入力を利用
勝手に補足...、
英数ASCII文字だけで日本語IMEが使えません。
Offline
oniasです。
Moz様
早速のレス有難うございます。Win10でFM15でスムーズに動作しました。
カスタムアプリは(汗、、、)しばらく格闘が必要ですね。
少しやってみましたが、トリガにスクリプトを重ねて反映がうまく
いきません。バージョン?いろいろ試みたいと思います。
Shin様
Hiro様
いつも、ご丁寧に有難うございます。
そう思います。私は、納得しているのですが・・・
うまくいかない時は、再説得します。
Offline
入力するフィールドを 入力f
その値を保存するフィールドを 保存f
として、
スクリプトステップを書いちゃいますね。
If [ Code ( Get ( トリガキー入力 ) ) = 9 or Code ( Get ( トリガキー入力 ) ) = 10 or Code ( Get ( トリガキー入力 ) ) = 13 ]
# tab enter Returnキーでフィールドを出る
レコード確定
現在のスクリプト終了
Else If [ Code ( Get ( トリガキー入力 ) ) = 8 ]
# backspaceキーで一文字ずつ消す
フィールド設定 [ 保存f; Left( 保存f ; Length ( 保存f ) - 1 ) ]
フィールド設定 [ 入力f; Left( 入力f ; Length ( 入力f ) - 1 ) ]
Else
#以外のキーで入力
フィールド設定 [ 保存f; 保存f & Get ( トリガキー入力 ) ]
フィールド設定 [ 入力f; Left ( "••••••••••••••••••••••••••••••••" ; Length ( 保存f ) ) ]
End If
選択範囲を設定 [ 入力f ; 開始位置:Length ( 入力f ) + 1; 終了位置: Length( 入力f ) + 1 ]
現在のスクリプト終了 [ 結果: 0 ]
このスクリプトを入力fのスクリプトトリガ
OnObjectKeystroke
で実行させます。
検証不十分、他の修飾キーなどの対応も不十分かもしれません。
参考程度と・・ご容赦を
Offline
チポ様
ご丁寧なご案内を有難う御座います。
今日、試してみます。
Offline
何とか形になりました。
ありがとうございました。
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 525.83 KiB (Peak: 530.73 KiB) ]