• ベストアンサー

イベントプロシージャーでPublic Subにする意味はありますか?

フォームのイベントプロシージャーは Private Subで作成していますが 仮にPublic Subにしても他のモジュールから呼び出すことはないから意味ないですよね?

質問者が選んだベストアンサー

  • ベストアンサー
noname#99913
noname#99913
回答No.1

内部的には、メモリーへの配置方法などが違っていて、速度などに影響するのでしょうが、実質的に速度差を体感することはないですね。また、メモリーの消費量も違うのかもしれませんが、全く問題ない範囲です。 もともとVBには「Private」「Public」などのステートメントはなく、確かVB4か5のときに、プログラムの構造化を進めるために追加されたと記憶しています。そういう観点からすると、プロシージャはPrivateにするのが本来の目的にかなっていると思います。 結論ですが、お書きのように、ほかのモジュールから呼び出さないのなら、Publicにする意味はありません。

thuurhurhu
質問者

お礼

ありがとうございました。 ひとつ確認ですが Publicにしたイベントプロシージャーは他のモジュールから呼び出せるのでしょうか?

すると、全ての回答が全文表示されます。

関連するQ&A

このQ&Aのポイント
  • いきなりPDFの購入を検討している方へ、ダウンロード版の購入時のダウンロード期限について疑問がある場合、再インストールが必要となった場合に期限が設定されているかについての情報を整理しました。
  • この質問では、ソースネクスト株式会社の製品「いきなりPDF」のダウンロード版購入後のダウンロード期限に関して、PC故障や入替に伴う再インストールが必要な状況での対応方法について探ります。
  • OKWAVEでの質問に基づき、いきなりPDFのダウンロード版購入時のダウンロード期限について、特にPCの故障や入替時の再インストールが必要な場合にどう対応するかについて詳しく解説しています。
回答を見る

専門家に質問してみよう