過去の桐井戸端BBS (桐ver.8) |
6160 | モーダルフォームからの印刷 | 中級者 | 2000/05/27-09:43 |
書き込みを連発してますが、桐に振り回されていますので よろしく、お願いします。 ちょっと確認をお願いしたいのですが、 フォーム(編集対象表なし)に手続き実行ボタンをつけ、 その手続きでレポート印刷を記述します(1行だけでいいです)。 そのフォームをモーダル形式で呼び出し、このボタンを実行すると、 ボタンを押す→手続きで印刷される→印刷終わりフォーム戻ってくる するとフォームがモーダル形式ではないようなのですが・・・? メニューバー等から他の処理ができるのですが。 これは、異常ではないのでしょうか? 自分のとこだけの問題なのでしょうか? 大きな被害はないのですが、印刷するとなんか動作が変だなぁ と、以前から思っていたもので。 ご意見を承りたくございます。 桐8SP4 | |||
6162 | Re:モーダルフォームからの印刷 | 佐田 守弘 | 2000/05/27-12:39 |
記事番号6160へのコメント 中級者さん 私が作っておりますものは、大体がこの方法です。 つまり、メインメニューからサブメニューのフォームをフォーム呼出しで開き、 その中で入力や編集などを行います。印刷もこのフォームからコマンドボタンで行いますが、 @[印刷]の様なコマンドボタンを作る Aコマンドボタンには「手続き実行」の機能名と、実行させる手続き名を設定する。 Bイベントファイルの中には、対応する一般手続きを作り、レポート印刷コマンドなどを記述しておく。 です。これは中級者さんがか書かれているのと同じ方法だと思います。 私のHPに掲載してある「桐活用ガイド」や「桐で作る名刺管理」などはこの方法になっています。 そして現在の所、桐ver.8については初期リビジョンからsp5まで、この方法で特に問題なく印刷ができていると 思っているのですが。 (質問の主旨を外していたらゴメンなさい) ●確認 >するとフォームがモーダル形式ではないようなのですが・・・? >メニューバー等から他の処理ができるのですが。 の意味をもう少し詳しく教えて頂けますか? 佐田守弘(KS-00119) | |||
6163 | Re:モーダルフォームからの印刷 | bonito | 2000/05/27-13:32 |
記事番号6160へのコメント 中級者さん、確認致しました。 ボタンのモーダルフォーム・KEVのフォーム呼び出しとも おっしゃる通りの現象が出ますね。 よって >自分のとこだけの問題なのでしょうか? …ではないと言う事になりますね。 そこでいくつかの実験をしてみました(V8sp5) 先ず最初に、呼び出し元WFM「もと.wfm」(仮称)から呼び出した 「モーダル1.wfm」からさらに「モーダル2.wfm」を呼び出し、 さらに「モーダル2.wfm」から「モーダル3.wfm」・・・・・・・・ とやって、例えば「モーダル9.wfm」でレポート印刷して帰ってくると 「もと.wfm」と「モーダル9.wfm」の間ではアクテイブな状態を 行き来できますが、中間のモーダル1〜モーダル8までのWFMは モーダル権が帰って来るのをじっと待ってるようです。 次に、呼び出し元WFMを「チャイルド」または「ポップアップ」から 「オーバーラップ」に変更するとモーダルがほどける事はなくなりました。 (中級者さんの言われる現象はなくなりました) ここからは推論ですが(間違っている可能性大?) 桐は印刷のある部分を当然OSであるWindowsに委ねると言うか、渡しますよね、 そして印刷が終わって"権利"が桐に帰ってくる。 この"権利"が桐に帰って来た時が問題で、誰がそれを受け取るかですが、 当然「桐本体」が1度それを受け取ってのち、例えば 「モーダル9.wfm」に委譲する形をとる事になるんでしょうね。 それで本体の仮象である「もと.wfm」(チャイルドやポップアップの場合は直接密接なので)だけは モーダル圏から外れてしまう… という事かなと………自信はないけど (^^; | |||
6191 | Re:困った | 中級者 | 2000/05/29-07:30 |
記事番号6163へのコメント bonitoさん、確認ありがとうございます。 症状が確認できて安心(?)しました。 入力系のモーダルフォームに印刷ボタンを作成したのですが 印刷が終わったら、いつのまにか後ろのフォームがアクティブになっていて それに気づかずにエンターしたら破綻したのです。 どう対応したものか・・・困った。今更オーバラップに出来ないし。 何かいい対処はないですか? 実はこれ24日にK3に質問メールを送ったのですが3日経過しても 返事がないのでこちらで質問した次第です。 | |||
6236 | Re:困った | bonito | 2000/06/01-19:43 |
記事番号6191へのコメント 中級者さん、問題は解決しましたか? 今までさんざんシカトしておいて、こうしてほとぼりがさめた 頃にコメントするのも「卑怯」かな?とも思いましたが…、 この件に関しては、まぁ現状を容認しつつ、当事者の好みに応じて、 緊急避難的方法を採らざるを得ないだろうし、と思い あえてコメントは差し控えさせて頂きました。 (^^; っでもう、中級者さんの方法で避難された事と推察し、私なら (あっ!でも私は全部オーバーラップなので必要ないんです) 印刷が終わったら、そのモーダルフォームを一度閉じてしまい 再度フォーム呼び出し、かなんかするつ〜のはどうでしょうか? 事前に表を開いておいて、フォーム呼び出しで 編集表=する にするとフォームを閉じても表は閉じない、らしいですから (私にとってはGOODな仕様ではありませんが)、本当に閉じる 時のみ、終了 表 "この.tbl" とすれば表の開閉はしないで済むでしょうし…。 ひとりごと・・・ひとりごと・・・・(^^; |