Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. 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?


la saggezza di un uomo non dipende da quante cose sà ma da quante informazioni riesce a trovare
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


Perito informatico diplomato all' ITI Majorana Grugliasco ( TO ) 2010/2011
Punteggio finale : 77 / 100
linguaggi conosciuti : VB.NET, C#, C, C++, JAVA, JS, ACTION SCRIPT 3.0, PHP, ASP.NET, VB6
Lavora in DORODESIGN - www.siamodoro.com
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()



"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
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


la saggezza di un uomo non dipende da quante cose sà ma da quante informazioni riesce a trovare
PM Quote