タイトル | : 配列時の書き方に関して |
記事No | : 11160 |
投稿日 | : 2013/09/21(Sat) 23:26 |
投稿者 | : ミスターK |
Public Function gf_GetValue(ByRef strData As String, ByRef aFields() As typDatFields, ByRef astrDat() As String) As Boolean
Dim lngLenB As Integer Dim lngPosB As Integer Dim lngIx As Integer
lngMx = UBound(aFields) ReDim astrDat(lngMx)
astrDat(lngIx) = StrConv(MidB$(bytDataCnv, .lngPosB, .lngLenB), vbUnicode) ※ astrDat(lngIx) = Trim$(astrDat(lngIx))
VB6.0のプログラムをVB.NETへ移行しているのですが、※の行を以下のように書き換えました →astrDat(lngIx) = System.Text.Encoding.Unicode.GetBytes(Mid(strData, .lngPosB, .lngLenB)) →上記のように変更したところ、 「型 'Byte' のの1次元配列の値を 'String' に変換できません。」というエラーが出ます。 どう書けばいいのでしょうか? よろしくお願いいたします。
|