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

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

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

You are not logged in.

Announcement

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


#1 2014-04-27 18:02:37

MEsh
Guest

お気に入りのスクリプトをボタンに設定

Win版13をしようしています。
よろしくおねがいします。

複数で使用しているファイルがあるのですが、それぞれでよく使うスクリプトが異なっているため、ブラウザのブックマークバーのようなイメージで
起動した画面の上部のボタンに自由にスクリプトをアカウント毎にボタンをクリックした場合のスクリプトの変更・登録・解除ができる出来るようにしたいと考えています。

一度変更すると、同じアカウントの人が閉じて再度起動し場合にも変更したスクリプトを実行するように、また変更した場合ボタンの名前も
スクリプト毎に指定した名前にしたいというのが希望です。

自由に変更できるボタンが10個程度、選択可能なスクリプトが30~50個程度になるかとおもいます。

#2 2014-04-27 20:31:22

Shin
Member

Re: お気に入りのスクリプトをボタンに設定

ユーザー数が少ない場合には、ユーザー毎のレイアウトを作り、レイアウトの編集権限を与えておくのが、管理者側からは簡単でしょうが。

何らかの引数で、50個のスクリプトを起動できる様なスクリプトを作っておきます。例えば、

If ( Get ( スクリプト引数 ) = "A" )
  スクリプト実行["A"]
else if ( Get ( スクリプト引数 ) = "B" )
  スクリプト実行["B"]
  ‥
end If

見たいな。
ボタンがクリックされたら、ユーザー名を取得して、マスターテーブルでボタン定義を取得して、上のスクリプトを呼び出します。ボタン名称も、フィールドかグローバル変数にしておき、ファイルが開いた時に設定しておきます。

Offline

#3 2014-04-28 09:45:14

Layouter
Guest

Re: お気に入りのスクリプトをボタンに設定

FM13なので、
URLを開く["fmp://$/" & Get ( ファイル名 ) & "?script=" & スクリプト名]
のようにスクリプト名を動的に実行できます。

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 542.45 KiB (Peak: 578.06 KiB) ]