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

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

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

You are not logged in.

Announcement

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


#1 2015-11-13 14:09:12

konan
Guest

カスタムダイアログの表示順

入力チェックフィールド(チェックボックス)にスクリプトトリガOnObjectModifyで下記スクリプトを動作させています。
入力するとカスタムダイアログ「22222」が表示し、OKボタンを押すと「11111」が表示します。
「11111」を先に表示させるつもりで設計したのですが、どの様に修正すればよいのでしょうか。

If[IsEmpty(あああ)]
カスタムダイアログを表示「11111」
現在のスクリプト終了
End If
If[IsEmpty(いいい)]
カスタムダイアログを表示「22222」
現在のスクリプト終了
End If
スクリプト実行

#2 2015-11-13 14:37:30

チポ
Member

Re: カスタムダイアログの表示順

あああフィールドに入力が有っても「11111」が表示されない。
ということですか?

Offline

#3 2015-11-13 14:49:48

konan
Guest

Re: カスタムダイアログの表示順

チポ wrote:

あああフィールドに入力が有っても「11111」が表示されない。
ということですか?

申し訳ありません。間違っていました。
「あああ」は入力チェック(チェックボックス)でした。

従い、正しくは
If[IsEmpty(入力チェック)]
カスタムダイアログを表示「11111」
現在のスクリプト終了
End If
If[IsEmpty(いいい)]
カスタムダイアログを表示「22222」
現在のスクリプト終了
End If
スクリプト実行

「111111」を先に表示させることはできるでしょうか。

#4 2015-11-13 15:16:59

チポ
Member

Re: カスタムダイアログの表示順

フィールドは何でもいいんですが、、

最初のIfステップの条件が真でも次のステップが実行されないのですか?
とお尋ねしています。


これはあり得ないことです。

Offline

#5 2015-11-13 15:20:32

konan
Guest

Re: カスタムダイアログの表示順

konan wrote:
チポ wrote:

あああフィールドに入力が有っても「11111」が表示されない。
ということですか?

申し訳ありません。間違っていました。
「あああ」は入力チェック(チェックボックス)でした。

従い、正しくは
If[IsEmpty(入力チェック)]
カスタムダイアログを表示「11111」
現在のスクリプト終了
End If
If[IsEmpty(いいい)]
カスタムダイアログを表示「22222」
現在のスクリプト終了
End If
スクリプト実行

「111111」を先に表示させることはできるでしょうか。

追記します。
最後のスクリプト実行前に、念のために確認の「11111」を表示させ、OKボタンを押させ、その後スクリプト実行させたいと考えております。

#6 2015-11-13 17:59:02

クイック
Guest

Re: カスタムダイアログの表示順

何がしたいのかわからない。

#7 2015-11-14 09:00:07

revolca
Guest

Re: カスタムダイアログの表示順

> 最後のスクリプト実行前に、念のために確認の「11111」を表示させ、OKボタンを押させ、その後スクリプト実行させたい

これだけを読むなら

カスタムダイアログを表示「11111」
スクリプト実行

これでいいでしょう。

> 入力チェックフィールド(チェックボックス)にスクリプトトリガOnObjectModifyで下記スクリプトを動作させています。
> 入力するとカスタムダイアログ「22222」が表示し、OKボタンを押すと「11111」が表示します。
これは、本当に OnObjectModify に割り当てられたスクリプトが動いているのでしょうか?
現象的には、そうは思えない、または、OnObjectModify が 2回発生している、のいずれかに思えます。
(または、他にいろいろ仕込んであるスクリプトが動いている)

OnObjectModiy ではなく、ふつうのボタンに記述のスクリプトを割り当て、
ボタンをクリックしてスクリプトを起動したときにどう動くのか確認することをお勧めします。
その際、OnObjectModify へのスクリプト割り当ては(一時的に)外しておきましょう。

追記
Advanced版を持っているなら、スクリプトデバッガを使いましょう。
持ってないなら、買いましょう。

#8 2015-11-14 10:03:09

旅人
Member

Re: カスタムダイアログの表示順

いいいフィールドって何なのだろう。

Offline

#9 2015-11-17 09:08:17

konan
Guest

Re: カスタムダイアログの表示順

他の仕込んであったスクリプトが動いておりました。
同じコメントだったので、区別がつきませんでした。
これを解決すると正常にカスタムダイヤログが表示しました。
皆様、お騒がせしました。

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: 516.7 KiB (Peak: 521.23 KiB) ]