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

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

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

You are not logged in.

Announcement

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


#1 2023-12-13 15:49:18

ホタル
Member

リスト表示で非フォーカスレコードのボタンを消したい

いつも参考にさせてもらってます

macOS 13   FMP 19

リスト表示の各レコードに削除ボタン等を表示しておりますが、フォーカスされていないレコード上のボタンを非表示にすることは可能でしょうか。
また、ポータル内の行でも同様なことは可能でしょうか。

よろしくお願い致します。

Offline

#2 2023-12-13 17:16:56

Shin
Member

Re: リスト表示で非フォーカスレコードのボタンを消したい

OnRecordLoad で、主キーをグローバル変数にでも格納しておいて、オブジェクトを隠すの条件式を、グローバル変数 ≠ 主キー としてみればできるかも。ただ、ウインドウの再表示が必要かもしれません。ポータルの中も同じようにできると思いますが。

Last edited by Shin (2023-12-13 17:18:23)

Offline

#3 2023-12-14 09:28:26

himadanee
Guest

Re: リスト表示で非フォーカスレコードのボタンを消したい

移動元と移動先の両方のレコードを再表示する必要があるので、
スクリプトは
<code>ウィンドウ内容の再表示[]</code>
これをonRecordLoadで実行
ボタンの「オブジェクトを非表示にする」計算式は
Get(アクティブレコード番号)<>Get(レコード番号)

ポータルの場合は、ポータル内のテーブルに非保存計算フィールド(rnとする、Get(レコード番号))を作って、
Get(アクティブポータル行番号)<>テーブル 2::rn
でいいようです。

#4 2023-12-14 10:43:51

ホタル
Member

Re: リスト表示で非フォーカスレコードのボタンを消したい

Shin様、himadanee様 ありがとうございました。

onRecordLoad、再表示、非保存計算フィールドの意味等、色々勉強させてもらいました。

またよろしくお願い致します。

解決です!

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, 11 queries executed - Memory usage: 505.38 KiB (Peak: 509.91 KiB) ]