過去の桐井戸端BBS (桐ver.8) |
8867 | フォーム上で行移動したい | Synapse | 2000/12/12-00:42 |
はじめまして いつも参考にさせていただいております。 さっそく質問ですが、フォーム(一覧)上で行移動をさせるには、どのようにすればよいのでしょうか? どなたか御教授下さい。よろしくお願いします。 | |||
8887 | Re:フォーム上での行移動? | KH | 2000/12/12-21:42 |
記事番号8867へのコメント >さっそく質問ですが、フォーム(一覧)上で行移動をさせるには、 >どのようにすればよいのでしょうか? 一覧表フォームでの 表示中?訂正中?行挿入中?行追加中? またはグループ移動?のこと 行移動だけでは解らないと思うのですが。 もっと違う事を聞きたいのでしょうか? | |||
8888 | Re:フォーム上での行移動? | 悲しげ | 2000/12/12-22:03 |
記事番号8887へのコメント これは、文字どおり一覧表(または伝票)wfmでの行移動のことだと思います。 で、おそらくはグループ項目も持たない、整列状態でもない、ごく単純な行移動のことだと思います。 以上の前提でコメントさせていただきますと、確かにこんな単純な行移動も、フォーム上からは出来ないんですね。 会話処理上でのメニュー上に(スラッシュでもファンクションでも)行移動処理が出て来ません。 そこで私は次のようなやり方でこれを実現させています。 wfm上には「↑」と「↓」の牡丹を設けています。 以下はその左クリックイベントのハンドラの記述です。 ---------------------------------------------------------------------- - 手続き定義開始 b↑::マウス左クリック(長整数 &マウス位置[2],長整数 &明細 番号,… 行退避 行削除 終了状態=&実行リターン &明細番号=&明細番号-1 ジャンプ 行番号=&明細番号 行挿入 [DATA]="" ジャンプ 行番号=-1 行復旧 破棄=する,終了状態=&実行リターン 手続き定義終了 手続き定義開始 b↓::マウス左クリック(長整数 &マウス位置[2],長整数 &明細 番号,… 行退避 行削除 終了状態=&実行リターン &明細番号=&明細番号+1 ジャンプ 行番号=&明細番号 行挿入 [DATA]="" ジャンプ 行番号=-1 行復旧 破棄=する,終了状態=&実行リターン 手続き定義終了 ---------------------------------------------------------------------- - なお、フォーム終了時に、確か表整理を実行させていたと思います。 もちろん、もっとうまいやり方があるでしょうけど、ま、一例ということで。 これが整列状態での行移動と云うことなら、話は別になりますので、それはまた別な機会にでも。 | |||
8889 | Re:フォーム上での行移動? | 悲しげ | 2000/12/12-22:11 |
記事番号8888へのコメント 補足します。 ↑牡丹の機能として 実行条件 #行番号>1 .and .not #EOF ↓牡丹の機能として 実行条件 #行番号<#総件数 としてあります。 こうしておくと、1行目だと↑牡丹が、最終行だと↓牡丹が使用不可表示となって、押せなくなります。(^^)v | |||
8904 | Re:フォーム上での行移動? | Synapse | 2000/12/13-17:32 |
記事番号8889へのコメント 悲しげさんありがとうございました。 さっそく試してみようと思います。 それから.. 今度から質問する時は、もう少し詳しく書くようにします。(反省) KHさんすいませんでした。 |