初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2017-05-24 12:04:22

onias
Member

FM12.0でマスク付き編集ボックス作れないでしょうか?

oniasです。FM15 Win10 8.1 iPhon6s

いつも大変お世話になっています。
FM12以前は、マスク付き編集ボックスボックスが使えませんでした。
ところが、どうしてもFM12の環境しかない場面に遭遇しています。
新規購入を勧めたのですが、却下されたとのことで難しい状況です。
入力時に●●●●●が表示されるようにしたいと考えています。
力技でなんとかしようとしていますが、何か疑似的でもできないものかと
悩んでいます。

入力文字を背景と同色にしてみたり、背景に2重にしてトリガで工夫して
みたりしますが、タイミングがぎこちなく、やはり諦めるべきでしょうか。

面倒な手順や、複雑になることは覚悟で挑んでいますが、いまいちです。
宜しくお願いいたします。

Offline

#2 2017-05-24 12:21:26

Moz
Member

Re: FM12.0でマスク付き編集ボックス作れないでしょうか?

マスク付き編集ボックスは FileMaker 15 からの機能です。FileMaker 13 - 14 でも利用できません。

どうしても必要な場合はこの辺りを完成度が高いので利用しています。
http://www.nightwingenterprises.com/demosX/demoX05.html

fp7 ですがコンバートして問題なく使えます。
カスタムAppへの実装は頑張って下さい。できないようなら諦めたほうが無難です。

Offline

#3 2017-05-24 12:24:50

Shin
Member

Re: FM12.0でマスク付き編集ボックス作れないでしょうか?

カスタムダイアログで、パスワード入力を利用されればいかがですか。
それ用のフォントを作ってしまう、という手もありますが。(昔々、ビットマップフォントの時代に、これで対処したことがあります)

Last edited by Shin (2017-05-24 12:34:26)

Offline

#4 2017-05-24 13:16:52

Hiro
Member

Re: FM12.0でマスク付き編集ボックス作れないでしょうか?

#3 > カスタムダイアログで、パスワード入力を利用
勝手に補足...、
英数ASCII文字だけで日本語IMEが使えません。

Offline

#5 2017-05-24 18:39:06

onias
Member

Re: FM12.0でマスク付き編集ボックス作れないでしょうか?

oniasです。

Moz様
早速のレス有難うございます。Win10でFM15でスムーズに動作しました。
カスタムアプリは(汗、、、)しばらく格闘が必要ですね。
少しやってみましたが、トリガにスクリプトを重ねて反映がうまく
いきません。バージョン?いろいろ試みたいと思います。

Shin様
Hiro様
いつも、ご丁寧に有難うございます。
そう思います。私は、納得しているのですが・・・
うまくいかない時は、再説得します。

Offline

#6 2017-05-25 09:30:05

チポ
Member

Re: FM12.0でマスク付き編集ボックス作れないでしょうか?

入力するフィールドを 入力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

#7 2017-05-26 08:21:46

onias
Member

Re: FM12.0でマスク付き編集ボックス作れないでしょうか?

チポ様

ご丁寧なご案内を有難う御座います。
今日、試してみます。

Offline

#8 2017-05-27 13:31:14

onias
Member

Re: FM12.0でマスク付き編集ボックス作れないでしょうか?

何とか形になりました。
ありがとうございました。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 525.83 KiB (Peak: 530.73 KiB) ]