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

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

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

You are not logged in.

Announcement

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


#1 2024-02-15 16:57:58

へっぽこ太郎
Guest

前に表示していたレイアウトに戻らせるボタンをつけたい

レイアウト切替に関しての質問です。
現在のレイアウトから別のレイアウトに移動した後、1ボタンで戻れるようにしたいです。
「ホームに戻る」のような特定のレイアウトに移動させることは可能ですが、下記のように移動した場合にきちんと辿って戻れるようにしたいです。

「レイアウト1→レイアウト2→レイアウト3」
と移動したあと、スクリプトを設定したボタンで
「レイアウト3→レイアウト2→レイアウト1」
のように遡りたい

この場合、スクリプトを組むことになるかと思いますがどのようなスクリプトを組めば良いか皆目見当もつきません…。

恐れ入りますが、どなたかお力添え頂けないでしょうか。

よろしくお願い致します。

#2 2024-02-15 17:21:42

Shin
Member

Re: 前に表示していたレイアウトに戻らせるボタンをつけたい

OnLayoutEnter で、グローバルフィールドかグローバル変数にレイアウト名を改行区切りで持たせていきます。戻る時には、最後の1項目を削除して、最後の項目のレイアウトへ移動します。

Offline

#3 2024-02-16 09:43:25

チポ
Member

Re: 前に表示していたレイアウトに戻らせるボタンをつけたい

> OnLayoutEnter で、グローバルフィールドかグローバル変数にレイアウト名を改行区切りで持たせていきます
単純にこれだと、
スクリプトで前のレイアウトに戻った時にもそのレイアウト名が入ってしまいます。
これを避ける必要がありますね。

Offline

#4 2024-02-16 10:34:37

himadanee
Guest

Re: 前に表示していたレイアウトに戻らせるボタンをつけたい

3から2に戻る時に「1改行2」で2に入るから、最後の値と同じなら追加しなければいいのかな?

#5 2024-02-16 11:25:54

チポ
Member

Re: 前に表示していたレイアウトに戻らせるボタンをつけたい

そうですね。
同じレイアウト名が続いちゃいますから、
そうしないようにしないとだめですよね。

他にも何かあるかな??

Offline

#6 2024-02-16 12:43:51

へっぽこ太郎
Guest

Re: 前に表示していたレイアウトに戻らせるボタンをつけたい

皆さま

ご回答ありがとうございます。
引き続きご助力頂けますと幸いです。

こういった単純な「戻る」って割と使う気がするのですが皆さまはどうしているのでしょうか?
単一ステップで出来ても良い気がするのですが…。

#7 2024-02-16 12:57:39

himadanee
Guest

Re: 前に表示していたレイアウトに戻らせるボタンをつけたい

戻る必然性があるなら、レイアウトを切り替えずに新規ウィンドウ(ダイアログ)でやると思います。ウィンドウを閉じれば戻ります。

#8 2024-02-17 08:42:57

Shin
Member

Re: 前に表示していたレイアウトに戻らせるボタンをつけたい

戻るの時には、フラグ立てておいて、スクリプトをスルーさせればいいです。それか、レイアウト履歴を2個削除すれほうが簡単かも。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.012 seconds, 8 queries executed - Memory usage: 515.61 KiB (Peak: 520.15 KiB) ]