みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Win10/FMPro14
いつもお世話になります。
作業現場レイアウトにオブジェクトフィールドA(繰り返し50)とオブジェクトフィールドB(繰り返し7・グローバル)を作成しました。
オブジェクトフィールドA(繰り返し50)が横向きに5行に分けて表示されています。
オブジェクトA(繰り返し1~10)
オブジェクトA(繰り返し11~20)
オブジェクトA(繰り返し21~30)
オブジェクトA(繰り返し31~40)
オブジェクトA(繰り返し41~50)
オブジェクトフィールドBには7種類のオブジェクトを挿入してあります。(○、●、☆、★、○★、●★、●☆)
オブジェクトAの任意のフィールドをクリックした時、オブジェクトBのオブジェクトが順番に表示される計算式が
知りたいです。
よろしくお願いいたします。
Offline
Get ( アクティブ繰り返し位置番号 ) でクリックした位置がわかります。
あとは、クリックした順番を保存するフィールドを用意すればできるかと思います。
ひっそりと改善...
サンプル2
Last edited by 通りすがりさん (2017-09-14 23:07:39)
通りすがりさんです。
Offline
通りすがりさん
サンプルを作成していただきまして
大変ありがとうございます。
やりたいことはほぼこの通りですが、
サンプルで選択したフィールドを連続でクリックし
オブジェクトをかえていくトリガーは設定できるでしょうか?
Offline
OnObjectEnter トリガーで、次のフィールド設定(ターゲットフィールドは設定無し、設定内容は次の式)のスクリプトを走らせれば良いです。
Let (
cont = Get ( アクティブフィールド内容 ) ;
Case (
cont = "○" ; "●" ;
cont = "●" ; "☆" ;
cont = "☆" ; "★" ;
cont = "★" ; "○★" ;
cont = "○★" ; "●★" ;
cont = "●★" ; "●☆" ;
cont = "●☆" ; "○" ;
"○" ;
)
わかりやすい様に文字定数で書いていますが、実際の式では、オブジェクトB[1] オブジェクトB[2]... の様に書いてください。
https://www.dropbox.com/s/ucs1zrn7v01vh … 7.zip?dl=0
Last edited by Shin (2017-09-14 17:42:10)
Offline
Shin様
大変ありがとうございます。
望み通りのものが出来ました。
Let関数の勉強も始めたところでしたので
とってもためになりました。
ありがとうございました。
Offline
Pages: 1
[ Generated in 0.011 seconds, 9 queries executed - Memory usage: 509.07 KiB (Peak: 514.45 KiB) ]