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
Visual Basic 6 - Leggere riga file con notepad e sostituirla
Forum - Visual Basic 6 - Leggere riga file con notepad e sostituirla

Avatar
steven991 (Normal User)
Newbie


Messaggi: 20
Iscritto: 08/11/2009

Segnala al moderatore
Postato alle 23:38
Domenica, 08/11/2009
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
Codice sorgente - presumibilmente Plain Text

  1. MUSIC_VOLUME                            0
  2. 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?

PM Quote
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Segnala al moderatore
Postato alle 14:12
Lunedì, 09/11/2009
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 il 09/11/2009 alle 14:14
PM Quote
Avatar
steven991 (Normal User)
Newbie


Messaggi: 20
Iscritto: 08/11/2009

Segnala al moderatore
Postato alle 14:23
Lunedì, 09/11/2009
potresti gentilmente abbozzare un po di codice per provare se funziona come mi servirebbe?

PM Quote
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 15:42
Lunedì, 09/11/2009
Testo quotato

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:

PM Quote
Avatar
steven991 (Normal User)
Newbie


Messaggi: 20
Iscritto: 08/11/2009

Segnala al moderatore
Postato alle 16:15
Lunedì, 09/11/2009
hehe ok grazie :D

PM Quote