Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
ログイン成功後、IDとユーザー名を各フォームで使用したい
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=17599#CommentId50297
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
HiDE-Ada
 (社会人)
投稿日時
2014/7/2 18:06:05
たしかに、なんでもかんでも回答を書くって言うのはよくないかもですが、
…まったく回答解説のない問題集っていうのは、使えないかなと思ってしまうので^^;
>オブジェクト参照がオブジェクトインスタンスに設定されていません。
もエラー箇所はたぶん
LoginAccount.UserName = RESULT
じゃ、ないでしょうか?
Property LoginAccount As UserInfo
が問題で、自分が「As UserInfo」を付加しましょうと書いたからですね。
これは宣言(…定義?)だけになるので、
Property LoginAccount As New UserInfo
と書くか(…エラーはでないので問題ないはず;)、LoginAccountを使用する前に
LoginAccount = new UserInfo
が必要です。
RESULTの警告も
Dim RESULT As String
なので、初期値(デフォルトはNothing?)が設定されていないうえ
RESULT = ...
と値を設定しているのが、IF文がTRUEの場合だけだから、
値のない場合があるRESULTを使ってもいいの?というものです。
今回はその未設定を判断しているので問題ないですが、
気になるなら、
Dim RESULT As String = Nothing
としておきましょう。
VBも大きくなってきて、同じことを処理する記述が複数書けるようになった
きたのは少し問題かなと思ってます。
それぞれのコードの意味を考えて、プログラムしてください。
ただ単に言われたとおりに書いてるだけでは、次のときにまた悩むことになると思います。