PDA

View Full Version : [ Vb.NET 2008 ] Righe In File - Genymus


Genymus
03-01-2009, 17:08
Salve, sto creando un'applicazione in vb.net e nella gestione delle opzioni, vorrei fare una cosa del tipo:

File "options.txt"
<<
Opzione1=1;
Opzione2=1;
Opzione3=0;
>>
E che il software prenda la prima riga, legga solo quello che c'è tra il segno = e tra il segno ; Inserendolo in una variabile, poi prenda la seconda riga e così via

Qualcuno sa come fare?

Genymus
05-01-2009, 23:21
. . .

zebrone
05-01-2009, 23:48
Primo risultato del primo motore di ricerca che mi è venuto in mente:
http://www.freevbcode.com/ShowCode.asp?ID=4492

Genymus
06-01-2009, 12:39
Purtroppo non riesco a fare qullo che volevo... altre soluzioni?

Comunque grazie di tutto

MarcoGG
08-01-2009, 10:07
File "options.txt"
<<
Opzione1=1;
Opzione2=1;
Opzione3=0;
>>


Certo non si può dire tu abbia fatto molto per semplificarti la vita... :D

Comunque sia ecco una soluzione che dovrebbe risolvere in modo abbastanza compatto il problema :

Dim percorso As String = Application.StartupPath & "\"
Dim fileOpzioni As String = "options.txt"
Dim txtLinea As String = ""
Dim valore As String = ""

Dim SR As New System.IO.StreamReader(fileOpzioni)
Do While SR.Peek() <> -1
txtLinea = SR.ReadLine()
If txtLinea <> ">>" And txtLinea <> "<<" Then
valore = txtLinea.Substring(txtLinea.LastIndexOf("=") + 1).Replace(";", "")
MsgBox(valore)
End If
Loop

Legge tutti i valori nello stesso ordine in cui si trovano nel txt. Da qui a metterli nelle tue var, direi che il passo è breve... Prova. ;)

Genymus
09-01-2009, 20:25
Grazie, proverò appena ne avrò l'occasione, grazie per la risposta...