みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
先程質問した「フィールドに入ったときにポップオーバーが起動するようにしたい」の関連質問です。
ポップオーバーオブジェクトに「get(レイアウトテーブル名)」と付けました。
スクリプトでオブジェクトへ移動 「get(レイアウトテーブル名)」としたのですが、正常に移動しません。
ポップオーバーの名前を固定値にして、スクリプトの方の固定値にしてやると正常に呼び出します。
これは、そういう仕様なのでしょうか?
FM12始めたばかり さん、回答ありがとうございました。インスペクターから変更出来ました。
Offline
get(レイアウトテーブル名)はレイアウト名を取得する関数ですよね
ポップオーバーを開いた状態でスクリプトを実行すればお解り頂けます
カスタムダイアログを表示[get(レイアウトテーブル名)]
スクリプトでポップオーバーを開くには、[オブジェクトへ移動]または[フィールドへ移動]スクリプトステップ
http://filemaker-jp.custhelp.com/app/an … 9%E7%94%A8
追記
ポップオーバーボタンの非表示
インスペクタ→データ→次の場合にオブジェクトを隠す
Get ( ウインドウモード ) =1
訂正です
Get ( ウインドウモード ) =0
「0」 - ブラウズモード
「1」 - 検索モード
「2」 - プレビューモード
「3」 -印刷中の場合
「4」 - (FileMaker Pro Advanced) データビューアから関数を評価していて現在のウインドウがレイアウトモードの場合
ポップオーバーオブジェクトに「get(レイアウトテーブル名)」と付けました。
スクリプトでオブジェクトへ移動 「get(レイアウトテーブル名)」としたのですが、正常に移動しません。
ポップオーバーの名前を固定値にして、スクリプトの方の固定値にしてやると正常に呼び出します。
これは、そういう仕様なのでしょうか?
仕様です。オブジェクト名はレイアウト内で固有の値を持つためのものなので、計算式でなく固定値です。
スクリプトの指定は計算式なので関数値がオブジェクト名として移動先になりますが、
オブジェクト名の指定は固定値なので入力した通りになって、スクリプトの指定と一致しません。
Offline
FM12始めたばかり さん、wader さん、、詳しい解説ありがとうございました。よくわかりました。
Offline
Pages: 1
[ Generated in 0.005 seconds, 11 queries executed - Memory usage: 509.96 KiB (Peak: 514.87 KiB) ]