- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB2005のデータテーブルFillについて)
VB2005のデータテーブルFillについて
このQ&Aのポイント
- VB2005でのデータテーブルFillの使い方について質問します。
- データソースウィンドウからデータテーブルをドラッグ&ドロップすると自動で生成されるコードについて疑問があります。
- 自動生成コードの「Me.」を削除して使うことに何か支障はあるのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
一般的には削除しても問題ないですよ。 Me は「自分自身」て意味ですから、Form1 クラスのコードで Me って書いてある場合は、「このフォームの」って言うふうに修飾してるだけです。 Me. に続いて書かれているオブジェクトはクラスのフィールドとして宣言されているオブジェクトです。 削除して問題になるとすれば、Form1 のフィールドで宣言してるオブジェクトと同じ名前のオブジェクトをプロシージャの中でも宣言してる場合でしょうかね。 Form1 の hoge なのか、このプロシージャの中で作られている hoge なのかを区別できないので、Form1 の hoge を Me.hoge って書く。ってな感じ。 まぁそんなオブジェクトの使い方をするんだったら、最初からオブジェクト名が被らないように名前を付ければいいだけのことですけどね。
お礼
回答ありがとうございました。 特に削除しても問題ないのですね。 あってもなくても動作していたので何が違うのか?と思っていました。 わかってすっきりしました。