過去の桐井戸端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では発生しないですか 換えるのが一番の様な気がします。
有難う御座いました。

戻る