Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.NET] Utilizzare archivio sequenziale come nel vb6
Forum - C# / VB.NET - [VB.NET] Utilizzare archivio sequenziale come nel vb6

Avatar
Dyango (Normal User)
Pro


Messaggi: 83
Iscritto: 02/01/2009

Segnala al moderatore
Postato alle 21:49
Lunedý, 13/09/2010
ciao raga io volevo utilizzare un archivio sequenzialein vb.net, in vb6 facevo
Codice sorgente - presumibilmente Plain Text

  1. open #1, ......
  2. input #1, num1,  num2, num3, stringa1, stringa2
  3. close


in  questo modo avevo gia i miei dati all interno delle variabili gia divisi, ecco ora chiedo come posso fare a ottenere un risultato del genere non utilizzando istruzioni che leggano tutta la riga ma solo parte di essa (fino alla virgola) ovviamente se e possibile?

PM Quote
Avatar
dotNET (Member)
Rookie


Messaggi: 26
Iscritto: 13/09/2010

Segnala al moderatore
Postato alle 22:25
Lunedý, 13/09/2010
leggi tutto il file con io.file.readalltext e splittalo

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 11:03
Martedý, 14/09/2010
Sarebbe meglio usare un BinarWriter e scrivere le variabili in un file binario. La lettura diventa pi¨ semplice:
Codice sorgente - presumibilmente VB.NET

  1. Dim stream As New IO.Filestream("file", FileMode.Create)
  2. Dim writer As New BinaryWriter(stream)
  3.  
  4. writer.Write(num1)
  5. writer.Write(num2)
  6. '...
  7. writer.Write(string1)
  8. '...
  9. writer.Close()
  10.  
  11.  
  12. Dim stream As New IO.Filestream("file", FileMode.Open)
  13. Dim reader As New BinaryReader(stream)
  14.  
  15. num1 = reader.ReadInt32()
  16. num2 = reader.ReadInt32()
  17. '...
  18. string1 = reader.ReadString()
  19. '...
  20. reader.Close()


PM Quote
Avatar
Dyango (Normal User)
Pro


Messaggi: 83
Iscritto: 02/01/2009

Segnala al moderatore
Postato alle 13:30
Martedý, 14/09/2010
penso che faro come ha detto totem:D

PM Quote