みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
初心者です。
FM11 windows7です。
1レコードに、両面印刷するために同じレイアウト×2配置しています。
それぞれにタブが10個(①~⑩)あるのですが、
片方のレイアウト(1枚目でも2枚目でも)で、②を選んだら、もう片方のレイアウトでも②が選択される・・といった設定は可能でしょうか??
意味が伝わるかどうかわからないですが、ご教授お願いいたします。
タブパネルごとにオブジェクト名を付けて
GetLayoutObjectAttribute関数で
そのオブジェクトが最前面のタブパネルか否かを得られます。
しかし、タブパネルが10枚有ると、
上記の計算を10回繰り返すことになりますね。
> 片方のレイアウト(1枚目でも2枚目でも)で、②を選んだら
この選択は手作業で?
それがスクリプトでならもう少し簡単になるかも。
Offline
ご返信ありがとうございます。
『タブパネルごとにオブジェクト名を付けて
GetLayoutObjectAttribute関数で
そのオブジェクトが最前面のタブパネルか否かを得られます。
しかし、タブパネルが10枚有ると、
上記の計算を10回繰り返すことになりますね。』
上記の意味がわかりませんでした、すいません。
スクリプトの意味はなんとなくわかるのですが、スクリプトをタブを選択したら自動発動(?)させるということでしょうか??
選択は手作業でやるので、そちらのやり方をご教授いただけたら幸いです。
(つまりスクロールしてもう一枚もタブを選択する手間を省きたいのです)
よろしくお願いします。
印刷するときには、タブは適しませんよ。
印刷用のレイアウトを10個作ったほうが、将来的にも良い構造だと思いますが。
Offline
例えばタブパネルにオブジェクト名を
tb1
tb2
・・・
tb10
と付けたとします。
で、
GetLayoutObjectAttribute (tb1 ; isFrontTabPanel )
これは、
tb1が最前面なら1、でなければ0を返します。
ですから、この判定をタブパネルの数だけ行わなければならないのですね。
> 選択は手作業でやるので
その選択の根拠がどこかに有りますよね、それがフィールド値になっていないのでしょうか。
タブパネルを透明にすれば、印刷でも別に困りませんが、
今回の様な要望だと前述の通り面倒なことになりますよね。
Offline
1つのタブコントロールには、できないんですかね。
タブを透明にして、間にあるものは背面に配置とかで。
元々は両面印刷したいだけだったと思うんだけど、段々変な方向に来てる...
ご返信ありがとうございます。
説明が難しいのですが、タブでなんとかならないでしょうか??
患者さん別にレコードを作っていて、治療方法と治療スケジュールを管理する目的のFMです。
レイアウトを10個つくると1レコード、1患者なので、その患者が何種類目の治療かわかりにくいのです。。
3個目のタブまで何か入力がしてあれば、次は4種類目だなとなるので、レイアウトだと、何個目かわかりにくいのです。(スクリプトでレイアウトを1つ送るようなボタンを作れば簡単になるのでしょうか?)
タブを切り替えるときは患者さんの治療方法が変更されたときなので、根拠は医師の決定ということになるので、フィールド上には存在しないんです。
1レコードを両面印刷したいんですよね、
それを忘れていました ;;
2ベージ分のレイアウトを作ればいいことでは。
Offline
2ベージ分のレイアウトを作ったから、タブコントロールが2つになって困ってるんですよ。
「印刷用のレイアウトを10個作ったほうが」じゃないかなあ。
タブの番号から、どのレイアウトで印刷するかは自動的に選択できるでしょう。
FM12では画面用と印刷用は完全に分離してます。
1ページ分のレイアウトを二つ作ったんでしょう。
提案は
タブも2ページ分の大きさにしちゃうんですよ。
Offline
個々のタブパネルにオブジェクト名をつければボタンでできますね。
サンプル
http://yahoo.jp/box/ccxZJ8
Last edited by keima (2013-10-02 11:00:40)
Offline
ご返信ありがとうございます。
しまったぁ。。頑張って、タブを伸ばして、コピペをたくさんして、何とか目的の動作ができました!
ですが、keimaさんのやり方、スマートですね。すごいですね!
そうすればよかったかもなんですが、すごい労力を使ってしまったので、このままいきます。
ありがとうございました!!
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 565.02 KiB (Peak: 579.45 KiB) ]