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

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

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

You are not logged in.

Announcement

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


#1 2017-09-14 15:46:46

emi
Member

オブジェクトの繰り返しフィールドのクリック

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

#2 2017-09-14 16:42:35

Re: オブジェクトの繰り返しフィールドのクリック

Get ( アクティブ繰り返し位置番号 ) でクリックした位置がわかります。

あとは、クリックした順番を保存するフィールドを用意すればできるかと思います。

サンプル


ひっそりと改善...
サンプル2

Last edited by 通りすがりさん (2017-09-14 23:07:39)


通りすがりさんです。

Offline

#3 2017-09-14 17:35:19

emi
Member

Re: オブジェクトの繰り返しフィールドのクリック

通りすがりさん
サンプルを作成していただきまして
大変ありがとうございます。
やりたいことはほぼこの通りですが、
サンプルで選択したフィールドを連続でクリックし
オブジェクトをかえていくトリガーは設定できるでしょうか?

Offline

#4 2017-09-14 17:41:45

Shin
Member

Re: オブジェクトの繰り返しフィールドのクリック

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)

Online

#5 2017-09-14 20:39:24

emi
Member

Re: オブジェクトの繰り返しフィールドのクリック

Shin様
大変ありがとうございます。
望み通りのものが出来ました。
Let関数の勉強も始めたところでしたので
とってもためになりました。
ありがとうございました。

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, 7 queries executed - Memory usage: 509.39 KiB (Peak: 514.77 KiB) ]