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

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

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

You are not logged in.

Announcement

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


#1 2013-11-19 09:33:08

やまちゃん
Guest

ボタン設定について

Win7でFM Pro12を使用しています。

ボタン設定について教えてください。

ボタンを作成し、URLを開きたいと思っております。

ボタン設定で、「URLを開く」を選択し、URLを入力したフィールドを指定しています。
フィールドにURLが入力してあれば、指定したページを開くことができるのですが、
URLが入力されていないレコードでは、関係のないファイルを開いてしまいます。

フィールドが空欄の場合に、なにも開かないような設定はできますか?

よろしくお願いします。

#2 2013-11-19 09:46:40

himaganee
Guest

Re: ボタン設定について

スクリプトを作って、それをボタンに割り当てる。
If[IsEmpty(URLのフィールド)]
全スクリプト終了
EndIf
URLを開く[URLのフィールド]

#3 2013-11-19 10:32:56

やまちゃん
Guest

Re: ボタン設定について

himaganeeさんありがとうございます。

初心者の私でもこんなことができてしまうなんて!!
感動です。

もうひとつ教えてください。

URLのフィールドをスクリプトを作成する際に指定せずに作成することは可能でしょうか?

ひとつのレコードに複数のボタンを作成し、それぞれ異なったURLを開きたいと思っています。

ボタンにスクリプトを設定する際にURLのフィールドを指定することは可能でしょうか?

よろしくお願いします。

#4 2013-11-19 11:05:47

himaganee
Guest

Re: ボタン設定について

ボタンにスクリプトを設定する際に、下の方に「スクリプトパラメータ」の欄があるので、そこにURLのフィールドを指定します。
スクリプト内の「URLのフィールド」を「Get(スクリプト引数)」に変更。

#5 2013-11-19 17:25:08

やまちゃん
Guest

Re: ボタン設定について

返答ありがとうございます。
返信が遅くなり申し訳ありません。

スクリプト引数がわかりません。

お手数おかけいたしますが、よろしくお願いします。

#6 2013-11-20 11:48:24

himaganee
Guest

Re: ボタン設定について

「Get(スクリプト引数)」は「取得関数」の1つなんで、関数一覧から選択して、()の中もそのままにします。

#7 2013-12-12 10:28:57

やまちゃん
Guest

Re: ボタン設定について

Get(スクリプト引数)も種類がいくつかあるみたいですが、
どれを使用したらよいでしょうか?

GetAsURLEncoded(テキスト)等いろいろやってみたんですが、
OKを押すと、「指定されたフィールドが見つかりません」と出てきてしまいます。

時間が空いてしまい申し訳ありませんが、よろしくお願いいたします。

#8 2013-12-12 10:50:20

Traveller
Guest

Re: ボタン設定について

>Get(スクリプト引数)も種類がいくつかあるみたいですが、
ひとつしか無いよ。種類があるのは取得関数。

#9 2013-12-12 11:15:49

やまちゃん
Guest

Re: ボタン設定について

で、で、で、できました~!!

Travellerさん、そしてhimaganeeさん、ありがとうございました。

ちょ~きもちいい~!!

ありがとうございました。

#10 2013-12-12 12:16:36

Shin
Member

Re: ボタン設定について

ちょっと茶々を入れますが。

If[not IsEmpty(URLのフィールド)]
URLを開く[URLのフィールド]
EndIf
と書くのが普通でしょう。
プログラムフローの流儀として、一番上が開始、一番したが修了、条件分岐したらその中で処理を行い分岐が終わった時点で大筋に戻す、という書き方を行ったほうが、大きな流れになった時に混乱しません。
特に、条件分岐を行った中で強制終了させると、非常に見難くなります。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.010 seconds, 11 queries executed - Memory usage: 559.76 KiB (Peak: 564.64 KiB) ]