みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Window7,FM13Advance です
よろしくお願い致します。
機械の状態表示パネルを作成しています
機械から一定時間ごとにSQLデータベースに保存される
状態フィールドのデータ(正常動作中は0、停止中は1)の最終レコードの情報を
書式を理論値に0以外の場合、0の場合を設定してして表示させています。
停止中の場合は条件付き書式設定で赤く塗りつぶして、わかりやすくしているのですが
現場より点滅させれないかと要望が来ており、困っている次第です
よろしくお願い致します。
Webビューアにテキスト表示するのが簡便でしょう。
・Webビューアをお望みの場所に設置。
・インスペクタの外見タグで、背景色や枠線、角丸などをナシへ設定。
・サイズは仮に120ptX30pt とし、後で最適サイズへ微調整する。
・オプション設定のチェックボックス5つはすべてチェックを外す。
・計算式でURLを設定。式は以下、
Case( テーブル::状態フィールド;
"data:text/html,
<script>
function blink(){
if (document.all('blink_1').style.visibility == 'visible'){
document.all.blink_1.style.visibility = 'hidden';
}else{
document.all.blink_1.style.visibility = 'visible';
}
setTimeout('blink()', 800);
}
</script>
<body onload='blink()' style='border:0;margin:0;padding:0;overflow:hidden;'>
<div align='center' id='blink_1' style='font-size:12;color:red;font-weight:bold;'>停止中で~す!</div>
</body>"
)
以上で、状態フィールドが「1」に成ると、自動的に「停止中で~す!」が点滅を開始します。
また、「0」に成ると自動的に文字消滅します。ですので、枠線は消す設定にしておく方が良いと思います。
なお、htmlでは、文字サイズ:12px、文字色:赤色、書体:太字、背景色:デフォルト白色、位置揃い:中央合わせ
JavaScriptで、ブリンク間隔を800/1000=0.8秒にセットしています。
Last edited by Hiro (2016-02-12 23:11:28)
Offline
H iro様
ご回答いただき有難うございます
月曜日に会社に行って試してみたいと思います
また0になると「動作中で~す」も入れたいので
作って下さったものを参考にしてなんとか自力で調べて頑張ってみます
もしわからなければまたヒントとかいたたけたら嬉しいです
有難うございます
> また0になると「動作中で~す」も入れたい
こちらは、情報フィールドを上手く使って実装する作例サンプルをアップしておきました。
情報フィールドに、論理値書式で「偽」の時に「動作中で~す!」を表示するよう設定しています。
●サンプル「点滅 OnOff.fmp12」→ http://yahoo.jp/box/bEIGw6
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 508.85 KiB (Peak: 514.79 KiB) ]