環境VB6 WinXP
StrConvについて質問です。
メインモジュールで
Dim a() As Byte
Debug.Print StrConv(a(),vbUnicode)
とした場合、何も表示されずに正常終了しますが
クラスモジュール(Class1)に
Private mA() As Byte
Public Property Get a() As Byte()
a = mA
End Property
としておき、メイン側で
Dim objA As Class1
Set objA = New Class1
Debug.Print StrConv(objA.a,vbUnicode)
とすると「実行時エラー7 メモリが不足しています」となります。
この動作の違いはなぜ発生するのでしょう?
訂正
>Dim a() As Byte
>
>Debug.Print StrConv(a(),vbUnicode)
→Debug.Print StrConv(a,vbUnicode)
こうでした
この関係でしょうかね…?
http://www.bcap.co.jp/hanafusa/logbbs1/wforum.cgi?mode=allread&no=3196&page=90
ツイート | ![]() |