C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 23 を表示中)
■10060 / )  構造体にファイルからデータをセット
□投稿者/ トップオブツヨシ (7回)-(2007/11/10(Sat) 16:16:58)

分類:[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データ

   ・
   ・
 **********************



返信 編集キー/


管理者用

- Child Tree -