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

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

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

You are not logged in.

Announcement

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


#1 2015-03-20 10:52:28

S&G
Member

ボタンに条件付き書式で色を変えたら

FileMaker Pro 12 です。
ボタンを押したら色が変わるように、条件付き書式を使って色を変えたらインスペクタで指定している内容が機能しません。
ようするにフォーカスしたときや押したとき、条件付書式で設定した色のままなので押したかどうかの判断が付かないです。
仕様でしょうか?

Offline

#2 2015-03-20 12:22:50

Layouter
Guest

Re: ボタンに条件付き書式で色を変えたら

「オブジェクトが [フォーカス] の時は、条件付き書式設定は無視されます。」て書いてある
つまり押したときは無視されないのが仕様のはず。

後付けで統一性のない機能追加してるから、よくわからないことになってる気がします。

#3 2015-03-20 14:21:05

S&G
Member

Re: ボタンに条件付き書式で色を変えたら

という説明ですと、
ボタンの色が最初「グレー」、フォーカスされると「青」
にしてた場合、ボタンを押したら条件付書式で「緑」にした場合
フォーカスされると「青」という事でしょうか?

Offline

#4 2015-03-20 15:33:03

Layouter
Guest

Re: ボタンに条件付き書式で色を変えたら

そうです。

「ボタンを押したとき」という「条件付書式」はないので、グローバル変数を設定とかなんでしょうけど
やってみたら、ちゃんと書いてある通りに動いてる感じですが。
「フォーカス」というのはアクティブになってる場合なので、ボタンではあまり使わないでしょう。(名前を付けてオブジェクトへ移動するか、タブ順を設定してタブキーで移動した場合)
マウスで指すのは「ポイントしたとき」の方。

#5 2015-03-20 15:44:53

S&G
Member

Re: ボタンに条件付き書式で色を変えたら

フォーカスとポイントしたときに表示を間違っておりました。
ボタンを押したらあるフィールドに1を入れて、条件付き書式で判断して「緑」にしてます。
インスペクタで見るとそのボタンの「ポイントしたときに表示」は「青」なのに
実行してみると「緑」のままです....?

Offline

#6 2015-03-21 12:04:17

とおりすがり
Guest

Re: ボタンに条件付き書式で色を変えたら

Layouterさん、それ違いますよ。

条件付き書式は何よりも最優先されますよ。
押したとき、ポイントしたときに対しても条件付き書式が設定されたらいいんでしょうけどね。
ただし唯一例外があって、オブジェクトがフォーカスされている時(タブ順が設定されているボタンにタブで移動した時やスクリプトでオブジェクトへ移動した時)は条件付き書式が無視されます。

書式設定属性の表示方法
http://www.filemaker.com/help/13/fmp/ja … 46.22.html
レイアウトオブジェクトの条件付き書式の定義
http://www.filemaker.com/help/13/fmp/ja … 10.13.html

#7 2015-03-24 15:49:38

Layouter
Guest

Re: ボタンに条件付き書式で色を変えたら

S&Gさんが勘違いしてただけで、「唯一例外があって、オブジェクトがフォーカス」だから、ヘルプに書いてある通りですよね。

>「ポイントしたときに表示」は「青」なのに実行してみると「緑」
ポイントは例外じゃないから条件付き書式で判断して「緑」になるのが正常

それとも私の
>つまり押したときは無視されないのが仕様のはず。
を「押したときの設定が優先される」と読んだのかな?その上の行から続いてますから「条件付書式が無視されない」という意味です。

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: 516.2 KiB (Peak: 521.11 KiB) ]