PDA

View Full Version : [vb .net]File Binary


Darecon
27-01-2009, 19:35
Ciao a tutti, ho creato un file binario in c, con questa struttura:

struct prova{
int x;
double y;
};
prova prova1;

Ora il mio problema e' che devo leggere questo file da un applicazione in vb e metterlo in una struttura per usare i dati che ricavo, ma non sono molto pratico di questo linguaggio, come posso fare a risolvere il mio problema?

Grazie a tutti.. :D

MarcoGG
28-01-2009, 09:59
La risolverei cosė :

> La struttura :
Private Structure prova

Dim x As Integer
Dim y As Double

End Structure

> Leggo il file "PROVE.bin" e metto i risultati in una listbox :
Private Sub cmd_leggi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmd_leggi.Click

Dim percorsoFile As String = Application.StartupPath & "\"

Dim BR As BinaryReader
Dim FS As FileStream
Dim P As New prova
FS = New FileStream(percorsoFile & "PROVE.bin", FileMode.Open, FileAccess.Read)
BR = New BinaryReader(FS)
BR.BaseStream.Seek(0, SeekOrigin.Begin)

While FS.Position < FS.Length
P = Nothing
P.x = BR.ReadInt32
P.y = BR.ReadDouble
outputRecord(P)
End While

BR.Close()
FS.Close()

End Sub

Private Sub outputRecord(ByVal P As prova)

ListBox1.Items.Add(P.x)
ListBox1.Items.Add(P.y)
ListBox1.Items.Add(" ")

End Sub

E il gioco č fatto ! ;)

Darecon
28-01-2009, 16:32
Grazie e' proprio quello che mi serviva.. :D