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

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

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

You are not logged in.

Announcement

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


#1 2016-02-05 10:48:20

見習い
Member

スライドコントロールの状態取得

いつもお世話になっております。
FM14ADV win7
FM14SER win2008R2

スライドコントロールでの切り替えを3ページ(ドットが3つ)
1ページにつき1枚の写真をオブジェクトとしてJPG画像をオープン格納しています。
フィールドは写真1.2.3で3つ作っています。

エクスポートのスクリプトを作ってデスクトップにエクスポートできるようにしました。

ただボタンひとつで写真1のエクスポートで現状私の知識では3つのボタンが必要になってしまいます。

そこを
スライドコントロールが今表示されているページを取得して
条件分岐で表示が1ページの場合は写真1フィールド、2ページ目が表示されている場合は写真2のフィールド内容のエクスポート。

という形のボタン一つでまとまるスクリプトを作りたいです。

アドバイス頂ければ幸いです。

よろしくお願いします。

Offline

#2 2016-02-05 11:13:19

Moz
Member

Re: スライドコントロールの状態取得

スライドコントロールの任意のパネル(ページ)が現在表示されているか否かは
GetLayoutObjectAttribute 関数で取得できます。

GetLayoutObjectAttribute ( "オブジェクト名" ; "isFrontPanel" )

"オブジェクト名" で指定したパネルが表示されていれば 1 いなければ 0 が返ります。

If 文で切り分けてオブジェクトフィールド1-3をエクスポートすれば良いでしょう。

【リンク張り忘れ】
https://www.filemaker.com/help/14/fmp/j … 2.190.html

Last edited by Moz (2016-02-05 11:13:54)

Offline

#3 2016-02-05 17:25:43

見習い
Member

Re: スライドコントロールの状態取得

Moz wrote:

スライドコントロールの任意のパネル(ページ)が現在表示されているか否かは
GetLayoutObjectAttribute 関数で取得できます。

GetLayoutObjectAttribute ( "オブジェクト名" ; "isFrontPanel" )

"オブジェクト名" で指定したパネルが表示されていれば 1 いなければ 0 が返ります。

If 文で切り分けてオブジェクトフィールド1-3をエクスポートすれば良いでしょう。

【リンク張り忘れ】
https://www.filemaker.com/help/14/fmp/j … 2.190.html


できました!!
お望みどおりの関数でした。
ありがとうございます。。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 15 queries executed - Memory usage: 526.91 KiB (Peak: 531.82 KiB) ]