過去の桐井戸端BBS (桐ver.9) |
26166 | 一覧表形式フォームで入力中にスクロールするとアプリケーションエラーが発生する | Koba | 2004/05/06-21:22 |
前回の質問の後,色々と試行錯誤してみました. その結果,Logitechマウスをインストールしたところ 見事にスクロールしました. が,問題発生です. ヘッダ部分に変数入力部分があるのですが,この項目で 入力中 (メソッド呼び出し @フォーム.更新モード設定(2)) の時 一覧表をスクロールすると,アプリケーションエラーが 発生して桐が終了してしまいます そこでまたまた試行錯誤した結果, 手続き定義開始 フォーム::レコード移動(長整数 …… ,長整数 &明細番号) メソッド呼び出し @フォーム.更新モード設定(0) 手続き定義終了 とすると,表示モードにはなりますが,アプリケーションエラーは発生しなくなりました. 結果オーライで大した問題ではないのですが,今後のためにも,どなたかこの現象をわかりやすく解説していただければ, と思い投稿しました よろしく お願いいたします. | |||
26167 | Re:一覧表形式でのスクロールについて (再投稿) | ONnoji | 2004/05/06-21:36 |
記事番号26166へのコメント Kobaさん、こんばんは。 K3の桐掲示版によく似た内容があります。 参考になるかもししれませんよ。 http://www2.k3-unet.ocn.ne.jp/board/kiri/board.pl http://www2.k3-unet.ocn.ne.jp/board/kiri/board.pl?no=0000000015&action=view&id=0000000189 伝票形式にてエラーが発生 - yanke - Fri Jan 23 18:45:24 JST 2004 re:伝票形式にてエラーが発生 - ONnoji - Sat Jan 24 11:54:43 JST 2004 re:re:伝票形式にてエラーが発生 - yanke - Sun Jan 25 11:50:55 JST 2004 外していたらすいません。 | |||
26168 | Re:一覧表形式でのスクロールについて (再投稿) | Koba | 2004/05/06-21:49 |
記事番号26167へのコメント ONnojiさん 早速のご返事ありがとうございます そのものズバリでした. 色々な掲示板があるものですね. どうも私は探し方がヘタなものですから 今後ともよろしくお願いいたします. ありがとうございました | |||
管理人より 上記のコメントにある掲示板とは、管理工学研究所のホームページ内の掲示板で、内容は次の通りです。 == yankeと言います。 伝票形式(組み込み状態で使用)にて ヘッダーに入力項目(テキスト)ソースは変数名 < グループには設定していない 明細項目に入力項目(テキスト)ソースは項目名 上記にてヘッダーの入力項目にカーソルを移動(修正状態)にしてから マウスのロールアップ・ダウンを使用すると下記エラーにて終了します。 何か設定ミスでしょうか。 レスを探しましたが見つかりませんでした。 こちらの環境は Windows98SE 桐Ver9 KIRI9 のページ違反です。 モジュール : KIFMED.DLL、アドレス : 0167:0376cbc7 Registers: EAX=00000000 CS=0167 EIP=0376cbc7 EFLGS=00010246 EBX=00000000 SS=016f ESP=014de620 EBP=014de6cc ECX=00000000 DS=016f ESI=0159ac24 FS=2937 EDX=00000001 ES=016f EDI=015de58c GS=0000 Bytes at CS:EIP: 8b 80 ac 00 00 00 eb 02 33 c0 5f 5e c2 08 00 53 Stack dump: 00000001 015edd00 0376a795 00000000 00000000 00000000 015de58c 015edd00 0374c3d6 015de58c 015edd00 00000000 016f0000 017ab666 000016bf 00022977 |
|||
yankeさん、こんにちは。 これはフォーム( .wfm )のことですね。 私の記憶が確かならば…ですが、 私も桐ver.9/桐ver.9 sp1で同じ現象に遭遇したことがあります。 ヘッダ部に変数をソースにしたテキストボックスを用意して、 そのテキストオックスにキャレットがある状態で、 ※キャレットとは点滅するカーソルのこと [レコードスクロールバー]をスライドすると発生しました。 ※フッタ部でも同様か忘れました… 対症療法的には、次の2つの回避方法があります。 <[入力支援ボタン]を付ける> ヘッダ部に変数をソースにしたテキストボックスに、 ダミーの[入力支援ボタン]を設定すればとりあえず回避出来るようです。 ※この[入力支援ボタン]はダミーなので設定は不用です。 <[レコード移動]イベントでチェックする> また、[レコード移動]イベントで、 ヘッダ部の変数をソースにしたテキストボックスにフォーカスがあり、 なおかつ表示モード以外の場合に、 項目名をソースにしたテキストボックス、または計算式をソースにしたテキストボックス、 またはその他の種類のオブジェクトへフォーカスをフォーカスを移す、 あるいは、フォーカスを移さずに表示モードに遷移すると 回避できるようです。 この現象は 桐ver.9-2004 では発生しなくなったような…たぶん…です。 |
|||
ONnojiさん、こんにちは。 毎度毎度有難う御座います。 フォーム( .wfm )の事で、その作業中の起こる現象です。
<[入力支援ボタン]を付ける> が簡単な回避策ですね これで、今はエラーなしです。 <[レコード移動]イベントでチェックする> は、別の作業でチェックは行なっていますが、 ヘッダ部の変数をソースにしたテキストボックスに フォーカスが移った場合、 編集モードに移してソース値を 変更する作業を行なっています。 この作業の逆を行なえばエラーが起こらないと言うことですね (バグ発見?) やはり、桐ver.9-2004では発生しないですか 換えるのが一番の様な気がします。 有難う御座いました。 |