Microsoft Access 掲示板

プロシージャの使い方 / 13

14 コメント
views
4 フォロー
13
hiroton 2024/03/08 (金) 12:06:20 f7b56@f966d

質問内容の経緯から、適切な宣言と、それに従った運用が必要であると示すためです

以下、要点を挙げてみると
(参照渡しの)引数によって、スコープを跨いで同じデータを扱うこと。
プロシージャを作ると、新たなスコープが作られること。
異なるスコープでは、そのスコープで使える名前を正しく把握する必要があること。

proKey1で名前だけ同じKeyCodeを記述しても、それはコンボ_KeyDownKeyCodeではないということですね。(そうなるよう記述しなければ)


スコープ(範囲)対策でKeyCodeという変数を使わない様にする

proKey1はスコープが異なるのでKeyCodeという「名前」はproKey1の中で自由に(新たに)使えます。解説目的(質問への回答目的ではない)でcと表記していますが、普通に組んだらPrivate Sub proKey1(KeyCode As Integer)とする(そうなるよう記述する)と思います

通報 ...