過去の桐井戸端BBS (桐ver.9) |
26520 | 一括処理でフォームを実行したいのですが編集表の無いフォームは一括処理で実行できないのでしょうか | asa | 2004/05/28-20:56 |
はじめて投稿します 一括処理で困ってます。 一括処理で、フォームを実行したいのですが、 うまくいきません。 フォームは、編集表が無く (桐サンプルのメニューみたいなもの) 編集表の無いフォームは、一括処理で 実行できないのでしょうか? よろしくお願いします。 十数年来の桐ファンより | |||
26521 | Re:一括処理でフォームを | 宮城 | 2004/05/28-21:11 |
記事番号26520へのコメント asaさん、こんにちは。なにをしたいのかによると思いますが、 できると思います。 (これ以上コメントしようがありませぬ。) | |||
26522 | Re:一括処理でフォームを | うにん | 2004/05/28-21:21 |
記事番号26520へのコメント >一括処理で、フォームを実行したいのですが、 >うまくいきません。 フォームって実行するものではないと思いますが。 フォームを表示するのは「ウィンドウ作成」コマンドです。 やってみてください。 | |||
26524 | Re:一括処理でフォームを | asa | 2004/05/28-23:12 |
記事番号26522へのコメント 早速の投稿ありがとうございます。 どういうことをやりたいかといいますと 桐のサンプルにある”メニュー.WFM”を (表の指定が無く、ボタンだけの画面) 桐ファイルパレットのフォームを選んで "メニュー.WFM"を開く という同じことを一括処理に入れたのですが? >フォームを表示するのは「ウィンドウ作成」コマンドです。 >やってみてください。 「ウィンドウ作成」コマンドを入れたのですが、 そのフォームで止まらない(?)のですが。 一括処理の内容 ”フォーム呼び出し "メニュー" 【フォームが出て、終了ボタンしか有効にならない】 ”ウィンドウ作成 "メニュー"” 【フォームが出て、すぐに終了する(止まらない)】 解って頂けたでしょうか? (すいません、説明がへたで) よろしくお願いします | |||
26525 | Re:桐8には一括のサンプルがあります | 今村 誠 | 2004/05/28-23:27 |
記事番号26524へのコメント asaさん桐8の一括処理のサンプルが参考になると思います イベントだけでも良いと思いますが。 ************************ * 住所録管理の一括処理サンプル * 作成 98年7月 (株)管理工学研究所 * 更新 99年6月 ************************ 変数宣言 固有, 整数{ &メインメニュー,&検索メニュー,&表,&ガイド } 変数宣言 固有, 整数{ &P確認,&終了,&指定行,&削除 } 変数宣言 固有,文字列{ &メイン処理,&ボタン } /* メインメニュー・ウィンドウの作成 */ ウィンドウ作成 "メイン.wfm",位置 = ( 50,50 ),ハンドル = &メインメニュ ー 繰り返し /* メインメニューでの指定 */ ウィンドウ会話 &メインメニュー,ボタン = &メイン処理 条件 ( &メイン処理 = "終了" ) 繰り返し中止 /* 終了ボタンが押されたら一括処理終了 */ /* 表・使用フォーム を開く */ 表 "住所録.tbl",モード = 専有 /* 各ボタンでの処理 */ ケース開始 ケース ( &メイン処理 = "入力" ) /* 入力処理開始 */ 手続き実行 入力 ケース ( &メイン処理 = "訂正" ) /* 訂正処理開始 */ 手続き実行 訂正 ケース ( &メイン処理 = "削除" ) /* 削除処理開始 */ 手続き実行 削除 ケース ( &メイン処理 = "検索" ) /* 検索処理開始 */ 手続き実行 検索 ケース ( &メイン処理 = "印刷" ) /* 印刷処理開始 */ 手続き実行 印刷 ケース終了 /* 表の保存,破棄 */ ケース開始 ケース ( &メイン処理 = "検索" .OR &メイン処理 = "印刷" ) /* 検索と印刷は、表を保存しない */ 中止 表 ケース その他 終了 表 ケース終了 繰り返し終了 ウィンドウ終了 &メインメニュー 終了 | |||
26557 | Re:説明を省いて簡単にすると | KH | 2004/06/02-09:17 |
記事番号26525へのコメント 多分、メニューだけのフォームだと思いますが、今村さんの例を盗ませてもらいます。 、説明文を省くとこんな感じになります。必要な表は処理先(手続き先)で開けばよいと思います。 これで、表が絡まないフォームだけのメニューになります。 変数宣言 固有, 整数{ &メインメニュー} 変数宣言 固有,文字列{ &メイン処理} ウィンドウ作成 "メイン.wfm",位置 = ( 50,50 ),ハンドル = &メインメニュー 繰り返し ウィンドウ会話 &メインメニュー,ボタン = &メイン処理 条件 ( &メイン処理 = "終了" ) 繰り返し中止 ケース開始 ケース ( &メイン処理 = "処理1" ) 手続き実行 処理1 ケース ( &メイン処理 = "処理2" ) 手続き実行 処理2 ・・・・・・・・・・・・・・ ケース終了 繰り返し終了 ウィンドウ終了 &メインメニュー 終了 名札 処理1 ・・・ 手続き終了 名札 処理2 ・・・ 手続き終了 ・・・・・・・・ | |||
26569 | Re:一括処理でフォームを | 佐田 守弘 | 2004/06/02-22:47 |
記事番号26520へのコメント asaさん フォームをメニューとして使う場合、フォームを直接開くのが普通の方法です。 Explorer上でフォームファイルをダブルクリックしたり、 あるいはフォームのショートカットをどこかに作って、これをダブルクリックで実行します。 一括処理からメニューのフォームを開く事も不可能ではありませんが、 普通はこの様な事をせず、フォームを直接開きます。 そして一括処理の様なコマンドを実行させたい時には、イベントを使います。 佐田守弘(KS-00119) |