Oppure

Loading
08/11/09 22:38
steven991
Salve ragazzi. Avrei una domanda. Praticamente il mio programma in VB6 deve aprire un file di .cfg con il notepad all'interno del quale ci sono delle informazioni su delle impostazioni. Ad esempio
MUSIC_VOLUME				0
VOICE_VOLUME				3


Io vorrei che il mio programma aprisse questo file cfg con il notepad, leggesse nelle righe dove compare ad esempio la stringa MUSIC_VOLUME e sostituirla con una linea che dico io ad esempio MUSIC_VOLUME 1, indipendentemente da cio che cera scritto nella vecchia stringa. Come posso fare?
aaa
09/11/09 13:12
Alfonso
Un metodo può essere questo:

Apri il tuo file xxx.cfg in lettura e un secondo file yyy.cfg in scrittura

Leggi la prima riga di xxx.cfg

Riga = prima riga

Confronta con il tuo testo di ricerca "MUSIC_VOLUME"

If left(Riga, len("MUSIC_VOLUME";)="MUSIC_VOLUME" then
scrivi in yyy.cfg "MUSIC_VOLUME 1"
else
scrivi in yyy.cfg Riga
end if

Scorri tutte le righe del file xxx.cfg

Chiudi i due file, cancelli xxx.cfg, rinomini yyy.cfg come xxx.cfg
Ultima modifica effettuata da Alfonso 09/11/09 13:14
aaa
09/11/09 13:23
steven991
potresti gentilmente abbozzare un po di codice per provare se funziona come mi servirebbe?
aaa
09/11/09 14:42
LittleHacker
Postato originariamente da steven991:

potresti gentilmente abbozzare un po di codice per provare se funziona come mi servirebbe?


:ot:Sarebbe troppo facile e poi sinceramente non capiresti niente...:ot:se non sai come si aprono i file incomincia a fare qualche ricerca su come si leggono e scrivono file in vb6 e poi fai te...:k:
aaa
09/11/09 15:15
steven991
hehe ok grazie :D
aaa