|
分類:[VB.NET/VB2005]
構造体に参照ファイルからデータをセットする方法を検討しております。 どなたか良い案があれば、ご教授下さい。
私が作成した処理↓
'定義した構造体----- Private Structure TEST_TYPE Dim AAA As Byte Dim BBB As Byte dim CCC() as Byte Public Sub Initialize() ReDim CCC(2) End Sub End Structure
'ファイルゲット関数----- Public Function sbGETFile(ByVal strFile As String) 'strFileは参照するファイル名がセット
Dim typData As TEST_TYPE Dim TempData As System.ValueType = typData
'読み込み用ファイルオープン GetFileNum = FreeFile() FileSystem.FileOpen(GetFileNum, strFile, OpenMode.Binary, OpenAccess.Read, OpenShare.LockWrite)
FileSystem.FileGet(GetFileNum, TempData, 1) 'ファイルゲット typData = DirectCast(TempData, TEST_TYPE) '一時的に格納したデータを復元
End Function
上記、処理において"FileSystem.FileGet"したタイミングで 『ストリームの終わりを超えて読み取ることはできません。』とエラーになります。 やはり、処理が間違っているのでしょうか?
★★strFile(参照するファイル)についてですが、構造体で定義された順番にデータがセットされています。★★
ファイルの中身******** 1byte目 AAAデータ 2byte目 BBBデータ 3byte目 CCCデータ 4byte目 CCCデータ 5byte目 CCCデータ ・ ・ ・ **********************
|