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

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

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

You are not logged in.

Announcement

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


#1 2017-06-21 16:14:21

めい吉
Member

ドロップダウンカレンダーについて

ドロップダウンカレンダーで、ボタンを選択し表示されたカレンダーを押下し、フィールドに年月日が表示される動作は許可して、
フィールドを選択し、年月日を手入力できないようにしたいです。
教えてください。

Offline

#2 2017-06-21 16:29:11

tomato
Member

Re: ドロップダウンカレンダーについて

1:フィールドを配置し、インスペクタのコントロールスタイル:ドロップダウンカレンダーを選択する。
2:上記フィールドにインスペクタでフィールド入力:ブラウザモードのチェックを外す。
3:スクリプトをカレンダー選択を作成、フィールドへ移動(指定:日付フィールド)
4:ドロップダウン以外では入力できないはず。

*ドロップダウンカレンダー中にフィールドインすると、入力できちゃうけど。

Offline

#3 2017-06-21 16:37:59

チポ
Member

Re: ドロップダウンカレンダーについて

スクリプト
  レコード確定
  現在のスクリプト終了[結果:0]
として、
日付フィールドのスクリプトトリガ
  OnObjectKeystroke
で指定。


レコード確定は
  他のフィールドへ移動
等でもいいですね。

Offline

#4 2017-06-21 16:53:53

tomato
Member

Re: ドロップダウンカレンダーについて

チポさん、すごーい。
こんな方法あるのですね。勉強になりました。
しかし、スクリプト結果の使い方がいまいちわからないorz..

Offline

#5 2017-06-21 17:32:07

めい吉
Member

Re: ドロップダウンカレンダーについて

tomatoさん、チポさん
ありがとうございます。
できました。

チポさん、”現在のスクリプト終了[結果:0]”の箇所で、
[結果:""]の状態でも問題ないのでしょうか。

Offline

#6 2017-06-21 17:33:08

チポ
Member

Re: ドロップダウンカレンダーについて

OnObjectKeystroke
のヘルプ
http://www.filemaker.com/help/15/fmp/ja … ke.html%23

ここの、
  スクリプト実行のタイミング

  結果
をお読みください。

分かりづらいかな。。

Offline

#7 2017-06-22 09:30:09

めい吉
Member

Re: ドロップダウンカレンダーについて

OnObjectKeystrokeに指定するスクリプト(以下”カレンダスクリプト”)内で、

レコード/検索条件確定[ダイヤログあり:オフ]
現在のスクリプト終了[テキスト結果:0]
と2行書きます。

入力されたときにカレンダスクリプトが実行されるので、
現在のスクリプト終了[テキスト結果:]でテキスト結果で何を返そうが、
スクリプト終了処理は実行されているので、
テキスト結果が0でも0以外でも空白でも問題ない・・・ってことですか?

Offline

#8 2017-06-22 09:46:59

チポ
Member

Re: ドロップダウンカレンダーについて

ヘルプに書かれている様に、
このトリガはイベントが処理される前にスクリプトが実行されます。

ですから、
  現在のスクリプト終了[結果:0]
これが無いと、
トリガしたイベント(何らかのキー入力)が有効となります。


  レコード確定
ならまだいいですが
  次のフィールドへ移動
だと、次のフィールドにその入力がされてしまいます。


試すのは簡単ですから、一度お試しください。

Offline

#9 2017-06-24 17:20:24

めい吉
Member

Re: ドロップダウンカレンダーについて

ありがとうございました。
うまくいきました!!

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 521.36 KiB (Peak: 526.27 KiB) ]