みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつも参考にさせてもらってます
macOS 13 FMP 19
リスト表示の各レコードに削除ボタン等を表示しておりますが、フォーカスされていないレコード上のボタンを非表示にすることは可能でしょうか。
また、ポータル内の行でも同様なことは可能でしょうか。
よろしくお願い致します。
Offline
OnRecordLoad で、主キーをグローバル変数にでも格納しておいて、オブジェクトを隠すの条件式を、グローバル変数 ≠ 主キー としてみればできるかも。ただ、ウインドウの再表示が必要かもしれません。ポータルの中も同じようにできると思いますが。
Last edited by Shin (2023-12-13 17:18:23)
Offline
移動元と移動先の両方のレコードを再表示する必要があるので、
スクリプトは
<code>ウィンドウ内容の再表示[]</code>
これをonRecordLoadで実行
ボタンの「オブジェクトを非表示にする」計算式は
Get(アクティブレコード番号)<>Get(レコード番号)
ポータルの場合は、ポータル内のテーブルに非保存計算フィールド(rnとする、Get(レコード番号))を作って、
Get(アクティブポータル行番号)<>テーブル 2::rn
でいいようです。
Shin様、himadanee様 ありがとうございました。
onRecordLoad、再表示、非保存計算フィールドの意味等、色々勉強させてもらいました。
またよろしくお願い致します。
解決です!
Offline
Pages: 1
[ Generated in 0.005 seconds, 10 queries executed - Memory usage: 505.45 KiB (Peak: 509.99 KiB) ]