60 messaggi dal 06 luglio 2001
Avrei un piccolo problema, spero di essere chiaro nella descrizione:

Devo leggere delle variabili da un file di testo, il file è strutturato così:

[infogenerali]
utente=test
password=test
info=blablabla
info2=blablabla
[codici]
0215=sound
64354=music
34546=rock
14534=dance
.
.
[parametri]
.

e così avanti....
Io non so ne il nome delle variabili che sono nel file di testo ne il numero di righe che posso trovare...
Come faccio a leggere ad esempio solo tutte le righe da [codici] in giù fino a [parametri] e a dirgli che la parte a sinistra dell' = sono le variabili e i parametri a destra dell' = sono i valori...

Grazie in anticipo per l'aiuto...

1.818 messaggi dal 21 giugno 2001
Contributi
Servono due variabili e una matrice.
RigaLetta
FileLetto
MatriceVariabili

Leggi una riga alla volta il file mettendo il contenuto della riga in RigaLetta.

Se RigaLetta è diverso da [infogenerali] e da una riga vuota, aggiungi il contenuto di RigaLetta in FileLetto.
Quando RigaLetta è uguale a [parametri], smetti di leggere il file.

A questo punto hai la variabile FileLetto che contiene tutte le assegnazioni di variabili

Con il metodo Split, utilizzando come elemento separatore vbcrlf ("a capo") riempi la matrice MatriceVariabili.

Ora hai MatriceVariabili che contiene n elementi ognuno così strutturato: variabile=valore.

Per recuperare le variabili e i valori basta fare un ciclo utilizzando la funzione Instr per sapere il punto in cui si trova il segno dell'uguale. Utilizzando la funzione Mid settando i valori di inizio e di fine in base a quello che ti ha restituito Instr, recuperi facilmente sia il nome della variabile che il suo contenuto.

Cia Cia
hyppos

www.teatrolabaracca.com

<code>
|--------------------------------------|
|<font color=white><b>in giro torte sol ciclos et rotor igni</b></font id=white>|
|--------------------------------------|
</code>

hyppos
<code> in giro torte sol ciclos et rotor igni</code>
60 messaggi dal 06 luglio 2001
chiarissimo grazie mille!

60 messaggi dal 06 luglio 2001
problems...

Come faccio a leggere riga per riga ed inserire i valori in un array se voglio andare da [codici] a [parametri] ad esempio?

:: COME NON DETTO HO RISOLTO :-) ::

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.