みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
win7 fmp13です。
複数レイアウト切り替え
複数並び替え(特定のソート順番を設定したもの)
を ポップアップボタンで各レイアウトに配置しています。
ボタンの内容を変更するたびに、レイアウトに貼りつけたものをいちいち全部交換する必要となってます。
できれは、レイアウト位置でなくて、メニューバーの様に1か所だけに配置し、
レイアウトを切り替えても利用できるようになりませんでしょうか。
お願いしたします。
Offline
複数並び替え(特定のソート順番を設定したもの)とは、レイアウトのなかでソート順を指定するためのもの?それとも、レイアウトでソート順が決まっている?
ポップアップボタンとは何の事でしょう。
Offline
すみません。 ポップオーバーボタン でした。
1つのテーブルを複数の用紙に印刷するために、レイアウトを複数作っています。
並び替えは、 場所順 と 番号順 と 物品名まえ順とか 作っています。
これは、各レイアウト 同様です。
Offline
質問者は、他のソフトの用語使ってませんか?
FMPには”ポップオーバーボタン”というのはないんです。
ポップアップメニューかなとは思うけど、
それはFMPユーザーからすると想像に過ぎないんですにょねぇ。
Offline
本を読め。または人のを参考にしろ。
シャチ早いな。
ポップオーバーボタンの設定 ってありましたけど。
申し訳ありません、再度確認してみます。
Offline
ポップオーバーですね。FM13 からです。
これを使うにしても、ポップオーバーボタンは置く必要があるので、同じ事では。
FM14 以降ですと、上部・下部ナビゲーション というボタンを置くためのパートが作れるのですが。それでもレイアウトを超えて一括した管理は無理です。
レイアウトの構成にもよりますが、VirtualList も考えてみられたらいかがですか。
Offline
ごめん FMP13からの機能?
持ってなくて ごめんなさい
でもなぁ。。。。なんかなぁ。。。
Offline
でもなぁ。。。。なんかなぁ。。。
ちょっと質問者の方に失礼では
Offline
シャチ wrote:でもなぁ。。。。なんかなぁ。。。
ちょっと質問者の方に失礼では
ごめんなさい
でも、したいことがわからんのです
なのでの つぶやきでした
ごめんなさい
Last edited by シャチ (2017-02-12 14:43:59)
Offline
ご迷惑をかけております。
filemakerのサイト探してましたら。
アドバンスには、メニューバーに登録する方法があると書いてありました。
proでは、やはり無理みたいですね。1枚づつのレイアウトをこまめに差し替えます。
Offline
メニュー用のテーブルを作成して各TOから「x」結合を作成、ポップオーバー内にポータルを作成します。
簡単な構成なら「ボタンラベル」「コマンド」の2つのフィールドを作るだけでOKです。
ポータル行にボタンを配置して「ボタンラベル」が表示されるように設定します。
どのボタンも同じスクリプトを呼び出し、引数に「コマンド」を設定します。
↑のスクリプト内で引数によって実行されるサブスクリプトを変えます。
※コマンドなんて書いていますが数字でも構いません。押されたモノを識別できればいいので。
メニュー用のテーブルとスクリプトのメンテナンスだけで各レイアウトを毎回変える必要はなくなりますよ。
「非表示フラグ」などを追加してポータルフィルタを利用すれば表示するボタンも制御できますし
その他フィールドを追加していくことでユーザー毎に異なるメニューを作成することも可能です。
サンプルは......時間があれば作るかもです。
Last edited by Moz (2017-02-13 03:29:09)
Offline
proでもできるのですか。
参考にして、チャレンジしてみます。
ありがとうございます。
Offline
MOZ様
メニュー用のテーブルを作りました。
どのボタンも同じスクリプトを呼び出し、引数に「コマンド」を設定します。
これは、どのようにするのですか。
Offline
ヘルプ等をまずは読みましょう。
[スクリプト実行] とスクリプト引数の例
http://www.filemaker.com/help/13/fmp/ja … 13.34.html
Offline
ボタンだけを配置したレイアウトを別に作り、一覧表のボタンからそのレイアウトを別ウィンドウで呼び出して、どこかに小さめに表示させ、ボタンが押されたらそのウィンドウを消して、ソートを実行、にしておいても良いかもしれません。
ポップオーバーと同じ様な事ですが、同じテーブル内で実行させておけば、そのままスクリプトを実行させれば良いです。
Offline
上のは俺の発言ではないぞ。
成りすますな。
shinさま
ボタンを配置したレイアウト なるほどそうですね。
それなら、今までの知識で可能です。
mozさま
試行錯誤してみます。
いろいろありがとうございました。
もう一つ思いつきました。
グローバルフィールドに値一覧でラジオボタンを表示させます。その項目は、ソートキーになるフィールド名の一覧にします。そのフィールドを OnObjectModify トリガーをかけておきます。そのスクリプトで、そのフィールドの内容を取り込んで分岐し、ソートします。これならば、そのグローバルフィールドをコピペするだけで、内容は値一覧で一括管理できます。
Offline
Shinさま
グローバルフィールド指定で メニュー選択 というフィールドを作成しラジオボタンを配置し
スクリプト(メニュー分岐) でif文作成で 各スクリプトを割り当てて作成しましたら
上手くできました。
別テーブルを作ることなく、修正や追加も簡単にできるようになりました。
ありがとうございました。
Offline
残念ながら コマンドを追加すると設定したラジオボタン枠からはずれて、全ボタンサイズを変更必要となりました。
プルダウン方法 または ボタンを配置したレイアウトを別窓に 表示する方法を検討してみます。
Offline
もういいだろーが。
長げーよ。
糞が。
もういいだろーが。
長げーよ。
糞が。
上記のような投稿は、ご遠慮下さい。
質問者や閲覧者にとって有益な、または、それにつながる投稿をおねがいしますネ。
当掲示板管理人
株式会社ジョイメイト
富田博文
Offline
最初から十分に大きなエリアを取っておくべきでしょうね。ドロップダウンリストや、ポップアップメニューを使っても、そのままで動きますよ。
Offline
ポップアップメニューボタン に 値一覧 を設定し
値一覧の文言 を if文で判定して スクリプト実行で、 ボタンを小さくして
配置できました。 ありがとうございました。 完成です。
Offline
Pages: 1
[ Generated in 0.011 seconds, 10 queries executed - Memory usage: 565.13 KiB (Peak: 586.03 KiB) ]