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

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

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

You are not logged in.

Announcement

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


#1 2018-05-11 18:00:51

xyz
Member

選択肢によって移動するレイアウトを変えたい

よろしくお願いいたします。
レイアウト1に
レコードは何個か作成している状態です。
最後のレコードで選択した内容によってレイアウトの移動をするスクリプトを作成したいです。


レイアウト1
好きな食べ物フィールド
・りんご・バナナ・みかん・キャベツ・にんじん・とまと

次へ移動ボタンを押すと

・りんご・バナナ・みかんの場合レイアウト2へ移動
・キャベツ・にんじん・トマトの場合レイアウト3へ移動


「次へ移動」のボタンに入れるスクリプトを教えてください。よろしくお願いいたします。

Offline

#2 2018-05-11 20:04:50

Hiro
Member

Re: 選択肢によって移動するレイアウトを変えたい

スクリプトは、1ステップのみで、

・レイアウト切り替え[計算によるレイアウト名:※下式]

      Case(
         FilterValues(List("りんご";"バナナ";"みかん");テーブル::好物フィールド)≠""
            ; "レイアウト2";
         FilterValues(List("キャベツ";"にんじん";" トマト"); テーブル::好物フィールド)≠""
            ; "レイアウト3"
      )

Last edited by Hiro (2018-05-11 20:49:08)

Offline

#3 2018-05-13 14:11:26

xyz
Member

Re: 選択肢によって移動するレイアウトを変えたい

Hiro様
ありがとうございます。

ただ私が言葉を勘違いしていて、レイアウトではなくて、
選択肢によってオブジェクトを移動したいと言う事でした。

オブジェクトの移動の場合どうしたらよいでしょうか?
ご教示いただけたら幸いです。
どうぞよろしくお願い致します。

Offline

#4 2018-05-13 16:42:26

札幌太郎
Guest

Re: 選択肢によって移動するレイアウトを変えたい

作り方としてはまず、オブジェクトに名前をつける必要があります。
レイアウト上で、移動させたいオブジェクトを選択してから、インスペクタの[位置]の名前のところに[好きな食べ物]と入力します。

そして、スクリプトワークスペースでスクリプトを作成します。

ブジェクトへ移動[オブジェクト名:"好きな食べ物"]



[オブジェクトへ移動]というスクリプトステップが何処かにあるはずです。

#5 2018-05-13 16:46:04

Hiro
Member

Re: 選択肢によって移動するレイアウトを変えたい

それなら、「オブジェクトへ移動」へステップ換えするだけです。

・目的のオブジェクト2つにオブジェクト名(例: "オブジェクト1"、"オブジェクト2")を設定登録。
・ボタン・スクリプトの設定は、

   オブジェクトへ移動[計算によるオブジェクト名:  ※下式]

      Case(
         FilterValues(List("りんご";"バナナ";"みかん");テーブル::好物フィールド)≠""
            ; "オブジェクト1";
         FilterValues(List("キャベツ";"にんじん";" トマト"); テーブル::好物フィールド)≠""
            ; "オブジェクト2"
      )

Offline

#6 2018-05-23 17:52:13

xyz
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: 512.13 KiB (Peak: 516.67 KiB) ]