過去の桐井戸端BBS (桐ver.8)
15865 自分で作る変数を全部「共通変数」で宣言するのは変でしょうか? だるま 2002/05/01-12:58
 今、オーバーラップフォームでイベント処理を考えている最中ですが、エラーが起きたとき、
その時点の変数値が分かると非常に便利です。
 そして、イベント終了時に桐も終了するような事を考えていますので、エラー回避の為の局所変数を除く、
自分で宣言する変数は全部共通変数の方が良いのではないかと、ふと思いました。
 この考え方は変でしょうか?

 何とぞ、ご指導のほど、宜しくお願い致します。<m(__)m>
15873 Re:デバッグの際一時的には「共通変数」では? KH 2002/05/01-20:08
記事番号15865へのコメント
だるまさん、こんばんわ。

> 今、オーバーラップフォームでイベント処理を考えている最中ですが、エラーが
>起きたとき、その時点の変数値が分かると非常に便利です。
> そして、イベント終了時に桐も終了するような事を考えていますので、エラー回
>避の為の局所変数を除く、自分で宣言する変数は全部共通変数の方が良いのではな
>いかと、ふと思いました。
> この考え方は変でしょうか?

 私はイベントはできるだけ避けているので解答になっていないかもしれませんが、
また、変か変でないかは解らないので別にして、デバックのために一時的に固有変数を共通変数に変えて実行してみることはあります。
動作できる事を確認後、適切な変数の型に戻しますが。

 一応デバッグのための実行で固有変数の場合、デバック→デバッグ情報の設定→デバッグ実行開始時に固有変数を削除するに
チェックが入っていますからそのチェックを外すと固有変数も実行後またはエラーで止まった時も固有変数の値は残りますが。

15874 Re:デバッグの際一時的には「共通変数」では? だるま 2002/05/01-20:40
記事番号15873へのコメント
KHさん、早速のご指導、誠に有り難う御座います。

>を共通変数に変えて実行してみることはあります。動作できる事を確認後、適切な変
>数の型に戻しますが。

 なるほど、その手は有りますね。
 でも、戻さなくても問題がなければ・・・(最近、歳のせいか、楽な方楽な方へ・・・)

> 一応デバッグのための実行で固有変数の場合、デバック→デバッグ情報の設定→デ
>バッグ実行開始時に固有変数を削除するにチェックが入っていますからそのチェック
>を外すと固有変数も実行後またはエラーで止まった時も固有変数の値は残りますが。

 上記が出来れば、全く問題が無いのですが、イベント(KEVファイル)だと薄字になって使用出来ないようです。
それとも私のやり方がおかしいのかもしれません。(; ;)ホロホロ
 再度よく調べます。

 KHさん、改めまして、本当に有り難う御座いました。<m(__)m>
15876 Re:デバッグの際一時的には「共通変数」では? KH 2002/05/01-22:09
記事番号15874へのコメント
> 上記が出来れば、全く問題が無いのですが、イベント(KEVファイル)だと薄字になって使
>用出来ないようです。それとも私のやり方がおかしいのかもしれません。(; ;)ホロホロ
> 再度よく調べます。

 今確認してみましたが、できるのは一括処理だけですね。イベントは駄目でした。
15882 大当たり!大正解です。 佐田 守弘 2002/05/02-00:28
記事番号15865へのコメント
だるまさん
だるまさんが考えられている通りで、大正解です。
デバッグのために共通変数にしておく事は、正しい方法です。
実は、公認SE試験の時に、試験官だったY氏が、その様に言っておられました。

では、共通変数のままにしておいたら不都合があるのかどうか。
一般的に言えばないと思います。

考えられる事として、複数の一括処理で、同じ名前の共通変数を使っている場合で、
もし誤って変数の宣言を忘れていたとします。
所がその前に実行した一括処理のよって宣言された共通変数が残っているために、
変数の制限を忘れていても、エラーにならずに済んでしまいます。

しかし、その一括処理だけを実行するとエラーになるので、
外見的には不安定なエラーの様に見えてしまいます。
おそらく考えられる弊害は、そういった事だろうと思います。

佐田守弘(KS-00119)
15888 Re:自分で作る変数を全部「共通変数」では変? 尾形 2002/05/02-07:41
記事番号15865へのコメント
デバッグだけでよいのであれば
チャイルドかポップアップフォームにして
テストしてみてはどうでしょうか

15894 Re:お手数をお掛けいたしました。有り難う御座います。 だるま 2002/05/02-19:15
記事番号15876へのコメント
 KHさん、お返事が遅くなりまして誠に申し訳御座いません。
 又、調べていただいたようで、お手数をお掛けしました。
 
 今後ともご指導のほど、宜しくお願い致します。<m(__)m>

15895 Re:頭がすっきりしました。有り難う御座います。 だるま 2002/05/02-19:23
記事番号15882へのコメント
 佐田先生、奥義を伝授されたようで、非常に感謝しております。
 そして、スカッとした気分です。誠に有り難う御座います。m(__)m

 さぁ〜て、明日からの4日間、思いっきり桐のイベント三昧!!。(作り直しですが(^^ゞ)

 本当に有り難う御座いました。<m(__)m>
15896 Re:これも又凄い。知りませんでした。 だるま 2002/05/02-19:38
記事番号15888へのコメント
 尾形さん、お久しぶりです。またご指導頂き誠に有り難う御座います。

 今、試してみました。

 これは凄い!!(@_@)

 フォーム実行最中でも変数を見られるんですね。

 知らなかったぁ〜。

 今後とも、いろいろとご質問させて頂きますので、その時はまた宜しくお願い致します。<m(__)m>

戻る