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

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

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

You are not logged in.

Announcement

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


#1 2017-05-24 10:31:59

taka
Member

ボタンの色を条件で変えたい

いつもお世話になっています。 FM15Ad Win7

ボタンの色をフィールドの内容によって変えることはできますでしょうか?

宜しくお願いします。

Offline

#2 2017-05-24 11:18:30

Moz
Member

Re: ボタンの色を条件で変えたい

ボタンに条件付き書式を利用すればよいでしょう。

レイアウトオブジェクトの条件付き書式の定義
https://www.filemaker.com/help/15/fmp/j … tting.html

Offline

#3 2017-05-24 11:35:25

taka
Member

Re: ボタンの色を条件で変えたい

Moz様
ありがとうございます。

条件付書式で色を変えるとき、ボタンの名前で条件を規定することはできますでしょうか?

Offline

#4 2017-05-24 11:38:30

Moz
Member

Re: ボタンの色を条件で変えたい

ヘルプをちゃんと読まれましたか?まず手を動かしてみましょう。

フィールドの値によって色を変えたいボタンに設定を行いますからボタンの名前は利用しないと思いますよ。

Offline

#5 2017-05-24 12:50:21

taka
Member

Re: ボタンの色を条件で変えたい

Moz様

質問する前に実際にやってみたのですがどうにも出来なかったもので・・・
申し訳ありません。

ありがとうございました。

Offline

#6 2017-05-24 12:56:32

まんじろ
Member

Re: ボタンの色を条件で変えたい

回答は滅多としないので、間違ってたらごめんなさい。

ボタンバー設定でボタンの名前を計算式にして条件付き書式でselfを使えば出来ると思います。

Offline

#7 2017-05-24 13:01:07

Moz
Member

Re: ボタンの色を条件で変えたい

ひょっとしてフィールドの値とボタンラベルが同じだったら色を変えるとかですか?

その場合はまんじろさんが書いていますが

テーブル::フィールド = Self

な感じで Self を利用します。

読みが甘くて申し訳ないです。

Offline

#8 2017-05-24 13:44:31

taka
Member

Re: ボタンの色を条件で変えたい

まんじろ様 Moz様
ありがとうございます。

やりたかったのはまさにそのとおりです。
今現在通常のボタンでやっているのですが、ボタンバーにしないとできないのでしょうか?

Moz様
トピックを立てるときにもっとことこまかに書いていればよかったと反省しているところです。
丁寧な回答ありがとうございます。

Offline

#9 2017-05-24 17:33:55

まんじろ
Member

Re: ボタンの色を条件で変えたい

通常のボタンだと計算式が入力できない?ので例えばボタンの名前を入れずに
マージーフィールドをボタン上に置いてグループ化させるとかってのはどうでしょう?

Offline

#10 2017-05-24 17:59:27

Moz
Member

Re: ボタンの色を条件で変えたい

ボタンでもフィールド名の指定(マージフィールドと同じ書式)やマージ変数は使えます。

Offline

#11 2017-05-25 09:39:50

taka
Member

Re: ボタンの色を条件で変えたい

まんじろ様 Moz様
ありがとうございます。

無事に作成できました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 524.91 KiB (Peak: 529.82 KiB) ]