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

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

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

You are not logged in.

Announcement

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


#1 2013-11-01 12:19:00

あると
Guest

タブ移動と繰り返し表示

Win8、FM12

フィールド:image(オブジェクト、繰り返し数[5])
タブ:全表示、1枚
複数枚表示、画像を1枚だけ表示を、タブの使用で画面切り替えをしようとしています。

このとき、全表示で2枚目をクリックして選択した状態で、タブ:1枚表示を開くと1枚目の画像が表示されます。3枚目や4枚目でも同様に、1枚目しか表示しません。
スクリプトでタブ切替を考えたのですが、繰り返し数の指定はどうすれば良いかがわかりません。

インスペクタ→位置、名前でタブごとにimage_all、image_oneと入力。
スクリプト→オブジェクトへ移動[オブジェクト名:”image_one”]
これで、タブ:1枚表示への移動はできました。

よろしくお願いします。

#2 2013-11-01 12:37:46

traveler
Guest

Re: タブ移動と繰り返し表示

タブ:1枚表示には別のオブジェクトフィールドを置いて
タブ:全表示のひとつをクリックした時その繰り返し位置番号を変数かパラメータに入れて
タブ:1枚表示のオブジェクトフィールドをGetRepetition ( タブ:全表示 ; 変数等)に
フィールド設定する。

#3 2013-11-01 13:28:04

traveler
Guest

Re: タブ移動と繰り返し表示

分かりにくいかも知れないのでサンプル
http://pupld.net/21/131101/rps0s882lr/index.cgi
タブコン.fp7  12で開いて下さい。

繰り返しにはEnterトリガが付いてます。
別フィールドのimage_oneがタブ:1枚表示にだけある場合は
オブジェクト名は要らず「フィールドへ移動」でいいです。

#4 2013-11-01 16:22:50

あると
Guest

Re: タブ移動と繰り返し表示

サンプルまで作っていただき、ありがとうございます。
ヒントいただき、やってたのですが出来ずに四苦八苦しておりました。

質問をもう1つ。
グローバル格納を使用すると、出来ないのでしょうか?
いただいたサンプル、テーブル「T]にテーブル「g_T」(各フィールドをグローバル格納に)に加えて、「g_T」では変数を$gとしてみたのですが、どうやっても、何も画像を返してくれず。
「T]の画像→「g_T」画像と、スクリプト→フィールド設定を使って取得する。
サンプルのスクリプトを、「T」→「g_T」、$r→$gと変更して格納された分だけで動くのかと思ってみたり、元画像をもつテーブル「T」より検索しなければならないとかとやってみましたが、何の成果もなく。
もしや、グローバル格納では出来ないのかと思っているところです。

#5 2013-11-01 16:56:17

traveler
Guest

Re: タブ移動と繰り返し表示

ちょっと内容がわかりません。
繰り返しをそのままグローバルに変更したということなら何も変わらないはず。
グローバルの画像フィールドを5個作ったということならスクリプトは
変数を設定 $内容 Get(アクティブフィールド内容)
フィールドへ移動 単一画像フィールド
フィールド設定 $内容
などとするといいはず。

#6 2013-11-01 17:17:49

あると
Guest

Re: タブ移動と繰り返し表示

>繰り返しをそのままグローバルに変更したということなら何も変わらないはず。
そのままですね、ほぼ。

テーブル:「T」
フィールド:画像(オブジェクト[4])
フィールド:単一(オブジェクト)
テーブル:「g_T」←追加しました。
フィールド:g_画像(オブジェクト[4])
フィールド:g_単一(オブジェクト)
とする。
テーブル:「T」は、データ保存用。であるため、フィールド:画像(オブジェクト[4])だけも可。
テーブル:「g_T」で、入力や操作をしていきたい、と。

スクリプトでは、
T::画像→g_T::画像
T::単一→g_T::単一
$r→$g
と混ざらないように、変えました。

#7 2013-11-01 17:26:50

あると
Guest

Re: タブ移動と繰り返し表示

>繰り返しをそのままグローバルに変更したということなら何も変わらないはず。
そのまま、グローバル格納に変えてみましたが、動作しないですね。
ボタン押しても、無反応で何も動作しないです。

テーブル:「T」
フィールド:画像(オブジェクト[4]、グローバル)
フィールド:単一(オブジェクト、グローバル)


先に書いた物。少し抜けてたので修正。
テーブル:「T」
フィールド:画像(オブジェクト[4])
フィールド:単一(オブジェクト)
テーブル:「g_T」
フィールド:g_画像(オブジェクト[4]、グローバル)
フィールド:g_単一(オブジェクト、グローバル)

#8 2013-11-01 17:41:07

あると
Guest

Re: タブ移動と繰り返し表示

出来ました。
スクリプトトリガ設定、これのセットの仕方を間違えてました。申し訳ないです。

travelerさんのサンプルを再度ジックリとみて、ようやく・・・
ほんとうに、ありがとうございました。

#9 2013-11-01 17:42:55

traveler
Guest

Re: タブ移動と繰り返し表示

混乱してきた。
テーブルが二つあって、どちらにも繰り返し画像と単一画像のフィールドが
あるのですか。
保存用と入力用って具体的にはどんな用途かなぁ。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 10 queries executed - Memory usage: 567.86 KiB (Peak: 573.11 KiB) ]