掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
クラスの変数設定方法 (ID:90355)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
同じではありませんよ。明らかな違いがあります。 > しかし、下記のようにしても、動作的には全く同じように見えます。 > Dim varClass As New Class1 > 上記の2種に何か違いはあるのでしょうか? たとえば、 Dim C1 As New Class1 Dim C2 As Class1 'Nohingを代入 Set C1 = Nothing Set C2 = Nothing If C1 Is Nothing Then MsgBox "C1は空" End If If C2 Is Nothing Then MsgBox "C2は空" End If を実行すると、メッセージが表示されるのは「C2」の方だけです。 これは、オブジェクト変数をNew付きで宣言時した場合には、 オブジェクトが空であるかどうかが毎回評価され、 空であった場合に、インスタンスが生成される仕様だからです。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.