VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2005/08/03(Wed) 09:02
投稿者エデン
URL
タイトルRe^2: 分母が固定値なのに「0で除算」!?

Startfishさん、コメントありがとうございます。

>  stSocketFrame.bytDigAlarm(1)には、常に正しい値が入っているんでしょうか?
> 以下の1行を追加して、確認してみてはどうでしょうか?
>
>     Debug.Print stSocketFrame.bytDigAlarm(1),nStatusData(0)

これは今までの調査の中で何度かやりました。通常の実行中は bytDigAlarm(1)は正しい値で表示され
ますし、VBエラー発生後、ソース画面に戻してステップ実行しても、bytDigAlarm(1)は正しい値が代入
されます。

あと最近わかったこととして、この割り算の行をコメントアウトした状態で同じことをすると、やはり
「0で除算」のVBエラーが発生し、エラー発生ポイントのソースを表示させると、この割り算ステート
メントと同じFunctionの中にある、別の行(30行程度先)の割り算ステートメントの行を指します。この
割り算も分母は固定値です。

K.J.Kさんに、「「0で除算」のVBエラーであっても実態は別のエラーで停止しているのでは?」という
コメントも頂きましたが、この状況から考えると、やはり「割り算」を切り離せないように思えてきま
した。

今のところは、自作ActiveXの処理に問題があるのでは?と考えてます。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -