tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 配列時の書き方に関して
投稿日: 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' に変換できません。」というエラーが出ます。
どう書けばいいのでしょうか?
よろしくお願いいたします。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。