Filemakerでボタンのタイトル文字を何かのタイミングで変更するには 「マージ変数」が便利


Filemakerでボタンのラベル(タイトル)を変更したい時、当初は編集ボックスを重ねて利用していた。

一様機能していたけど、ボタンのラベル(タイトル)変更の為だけにフィールドを作るって何かスッキリしない。

ので調べるみると「マージ変数」を使う方法を見つけた。この方法だとスッキリする。

追記1
あとで試したら、ボタン設定に直接マージ変数が利用できた.
ボタンの場合はボタン設定に直接マージ変数を書いたほうがすスッキリする。
[1]ボタンを配置⇒(テキストツールを利用しない場合)を参照

追記2
twitterでボタンバーをつかうと「計算式」が使えますよと教えて頂きました。ありがとうございます。ボタンのラベル(タイトル)を条件で変更するなどボタンバー便利そうです。また使い方をまとめたい。

手順

[1]ボタンを配置

テキストツールを利用する場合
ボタン設定の文字は入力しない(入力していたら削除する)⇒手順[2]に行く。

テキストツールを利用しない場合

マージ変数.
<<$$[マージ変数名]>>
例: <<$$ボタン文字>>

ボタン設定の青枠の中に直接マージ変数を記入する。⇒手順[5]に行く。

[2]マージ変数を利用する。

メニュ「挿入」⇒「マージ変数」でマージ変数利用する。
※テキストツールを利用して、直接 <<$$[グローバル変数名]>> を記入してもOK

[3]マージ変数に変数名をつける

はじめは<<$$>>だけ表示されるので、$$の後ろに変数名をつける。
例:(はじめ)<<$$>>⇒(変数名をつけた後)<<$$ボタン文字>>

※「ボタン文字」の部分は好きな文字でOK(たぶん他のグローバル変数名とかぶらないほうがよい)

[4]マージ変数をよさげな位置に移動する。

<<$$ボタン文字>>をボタンで表示したい位置に移動する。

[5]マージ変数に値をあたえる。

スクリプトでグローバル変数($$ボタン文字)に値を与える。