6
2

More than 5 years have passed since last update.

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

Last updated at Posted at 2019-08-12

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

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

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

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

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

手順

[1]ボタンを配置

スクリーンショット 2019-08-12 9.41.10.png

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

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

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

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

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

スクリーンショット 2019-08-12 9.41.10.png

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

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

スクリーンショット 2019-08-12 9.41.49.png

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

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

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

スクリーンショット 2019-08-12 9.42.23.png

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

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

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

6
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
2