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

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

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

You are not logged in.

Announcement

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


#1 2018-01-23 01:25:27

猫舌
Member

写真をクリックして拡大表示

FM13を使用しております。

●やりたい事

1.3つ並んでる写真のうち、ひとつをクリック
2.別レイアウト「拡大表示用」に拡大写真を表示する。

お手数をおかけ致しますがよろしくお願いします。

Offline

#2 2018-01-23 09:46:58

チポ
Member

Re: 写真をクリックして拡大表示

フィールドを大きくしたレイアウトに切り替えればいいのでは。

三つそれぞれのレイアウトでもいいでしょうし、
別のオブジェクトフィールドを一つ作り、三つの内の一つを入力。

どちらでもいいでしょう。

Offline

#3 2018-01-23 11:23:46

猫舌
Member

Re: 写真をクリックして拡大表示

ご回答ありがとうございます。

Q.別のオブジェクトフィールドを一つ作り、三つの内の一つを入力。

別のオブジェクトフィールドは作れました。
どのようにすれば、画像をクリックした際に三つの内の一つを入力できるのでしょうか?

Offline

#4 2018-01-23 11:44:07

チポ
Member

Re: 写真をクリックして拡大表示

スクリプトで
  フィールド設定 [ 表示用オブジェクトフィールド ; GetField ( Get ( スクリプト引数 ) ) ]

として、
オブジェクトフィールドのボタンにこのスクリプトを指定、
そのオプションのスクリプトパラメータに自身のフィールド名を設定します。

Offline

#5 2018-01-23 17:11:29

猫舌
Member

Re: 写真をクリックして拡大表示

ご回答ありがとうございます。

フィールド設定 [ 写真::拡大表示用; GetField ( Get ( スクリプト引数 ) ) ]
とスクリプト登録し、写真1のフィールドに設定を行いました。

クリックすると、拡大表示用は真っ白のままです。
何が足りないのでしょうか?

お手数をおかけ致しますがよろしくお願いいたします。

Offline

#6 2018-01-23 17:34:25

チポ
Member

Re: 写真をクリックして拡大表示

スクリプトパラメータの設定は出来ていますか?

Offline

#7 2018-01-24 01:02:27

猫舌
Member

Re: 写真をクリックして拡大表示

ご回答ありがとうございます。

今まで行った内容は

スクリプトの管理 → 新規スクリプト作成
スクリプト内容として、下記のようにしました。

フィールド設定 [ 写真::拡大表示用; GetField ( Get ( スクリプト引数 ) ) ]
レイアウト切り替え [ 「拡大表示用レイアウト」(写真)〕

あとは、拡大表示用をグローバル格納に設定しました。

Q.スクリプトパラメータの設定はどこで設定するのでしょうか?

お手数をおかけ致しますがよろしくお願いいたします。

Offline

#8 2018-01-24 09:16:28

チポ
Member

Re: 写真をクリックして拡大表示

そのスクリプトを、オブジェクトフィールドのボタンで指定しますよね。

その、
「スクリプト指定」窓の下の方に「オプションのスクリプトパラメータ」があります。
ここで指定した値はそのスクリプト内で「Get ( スクリプト引数 )」で取り出すことが出来ます。

Offline

#9 2018-01-24 14:41:53

猫舌
Member

Re: 写真をクリックして拡大表示

ご回答ありがとうございます。


今まで行った内容

新規スクリプト作成

フィールド設定 [ 写真::拡大表示用; GetField ( Get ( スクリプト引数 ) ) ]
レイアウト切り替え [ 「拡大表示用レイアウト」(写真)〕

拡大表示用フィールドをグローバル格納に設定

ボタン設置時
スクリプト指定の画面最下部にある、オプションのスクリプト引数に
ボタンを押すフィールド「写真1」を設定

オプションのスクリプト引数 → 写真::写真1

ボタンを押すフィールド「写真2」を設定

オプションのスクリプト引数 → 写真::写真2

結果

拡大表示用フィールドに ? が表示されます。
何が不足してるのでしょうか?

お手数をおかけ致しますがよろしくお願いいたします。

Offline

#10 2018-01-24 15:54:57

チポ
Member

Re: 写真をクリックして拡大表示

オブジェクトフィールドに「?」の表示ですか?
よく分かりません。


> フィールド設定 [ 写真::拡大表示用; GetField ( Get ( スクリプト引数 ) ) ]
試しに
フィールド設定 [ 写真::拡大表示用 ; 写真::写真1 ]
としてみて、写真1の画像が表示されるか確認してみてください。

Offline

#11 2018-01-24 16:30:45

猫舌
Member

Re: 写真をクリックして拡大表示

ご回答ありがとうございます。

フィールド設定 [ 写真::拡大表示用 ; 写真::写真1 ]
とすれば、画像は表示されるようになりました。

その後、フィールド設定 [ 写真::拡大表示用; GetField ( Get ( スクリプト引数 ) ) ]
に設定しなおすと、? と表示されてしまいます。

Offline

#12 2018-01-24 16:48:06

猫舌
Member

Re: 写真をクリックして拡大表示

追記

GetFieldを外して、スクリプト引数のみにすれば?もなくなり問題なく稼動しました。
フィールド設定 [ 写真::拡大表示用; Get ( スクリプト引数 ) ]

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

Offline

#13 2018-01-24 17:28:41

チポ
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.005 seconds, 9 queries executed - Memory usage: 527.95 KiB (Peak: 548.48 KiB) ]