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 - Caricare/Salvare variabili etc...
Forum - Visual Basic 6 - Caricare/Salvare variabili etc...

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
B4n4n4J03 (Normal User)
Newbie


Messaggi: 5
Iscritto: 03/03/2010

Segnala al moderatore
Postato alle 23:51
Mercoledì, 03/03/2010
Allora...

1) Per caricare le variabili ho questo codice

Codice sorgente - presumibilmente Visual Basic 6

  1. Open App.Path & "\file.txt" For Output As #1
  2. Output #1, var1
  3. Close #1



e un file di testo

Codice sorgente - presumibilmente Plain Text

  1. [Nome]
  2. Nomepersona
  3. [Cognome]
  4. Cognomepersona



come faccio a caricare solamente 2 e 3 riga? Cioè "Nomepersona" e "Cognomepersona" ... senza mettere "variabili a vuoto"?

Solitamente facevo...

Codice sorgente - presumibilmente Visual Basic 6

  1. Open App.Path & "\file.txt" For Output As #1
  2. Output #1, var1
  3. Output #1, var2
  4. Output #1, var3
  5. Output #1, var4
  6. Close #1



e prendevo solo la var2 e var4... lasciando le altre 2 inutilizzate(var a vuoto :P ) ...


2) Ricollegandomi alla domanda fatta in precedenza ... c'è un modo per evitare che l'utente vada a cambiare i valori messi in questi file di txt .. o vederne il contenuto? Magari con un particolare formato... .-.'' *confuso* :om:

Spero di essere stato chiaro :-|

Grazie in anticipo =) :k:

Ultima modifica effettuata da B4n4n4J03 il 03/03/2010 alle 23:52
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6379
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 7:21
Giovedì, 04/03/2010
Testo quotato

Postato originariamente da B4n4n4J03:

1) Per caricare le variabili ho questo codice

Codice sorgente - presumibilmente Visual Basic 6

  1. Open App.Path & "\file.txt" For Output As #1
  2. Output #1, var1
  3. Close #1





Se per "caricare" intendi "leggere" allora questo codice non legge, semmai scrive su file.

Testo quotato

come faccio a caricare solamente 2 e 3 riga? Cioè "Nomepersona" e "Cognomepersona" ... senza mettere "variabili a vuoto"?

Solitamente facevo...

Codice sorgente - presumibilmente Visual Basic 6

  1. Open App.Path & "\file.txt" For Output As #1
  2. Output #1, var1
  3. Output #1, var2
  4. Output #1, var3
  5. Output #1, var4
  6. Close #1



e prendevo solo la var2 e var4...



Ripeto ... questo codice scrive su file, non legge.

Testo quotato


2) c'è un modo per evitare ...



No


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
B4n4n4J03 (Normal User)
Newbie


Messaggi: 5
Iscritto: 03/03/2010

Segnala al moderatore
Postato alle 13:21
Giovedì, 04/03/2010
... ho usato quel codice per assegnare a una variabile il valore di una riga di un file txt... e ha funzionato ...

comunque visto che mi hai corretto ( nel caso in cui io avessi sbagliato) ancora non hai risposto alla prima domanda...

Ultima modifica effettuata da B4n4n4J03 il 04/03/2010 alle 13:23
PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 16:41
Giovedì, 04/03/2010
nessuno intende dire che se apri il file "for Output" ti prepari a scrivere, per leggere devi aprirlo "for Input"...

comunque basta che utilizzi un ciclo

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6379
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 17:00
Giovedì, 04/03/2010
Testo quotato

Postato originariamente da B4n4n4J03:

... ho usato quel codice per assegnare a una variabile il valore di una riga di un file txt... e ha funzionato ...



Scusa se te lo dico ma è impossibile.

Ripeto ... quel codice fa esattamente l'opposto di quello che dici ... quindi, prima di continuare il discorso, mettiamoci d'accordo su quello che intendiamo ...

Testo quotato

comunque visto che mi hai corretto ( nel caso in cui io avessi sbagliato) ancora non hai risposto alla prima domanda...  



Non c'è modo diverso ... fai una lettura e ignora quello che leggi se non ti serve...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
B4n4n4J03 (Normal User)
Newbie


Messaggi: 5
Iscritto: 03/03/2010

Segnala al moderatore
Postato alle 17:02
Giovedì, 04/03/2010
Ok ... allora SCUSATE .
Lasciate stare quel codice...va bene serve INPUT . O  K .



GrG sò che serve un ciclo... ma se ho postato è perchè non so come fare questo ciclo .

Se gentilmente me lo scrivete...

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6379
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 17:10
Giovedì, 04/03/2010
Testo quotato

Postato originariamente da B4n4n4J03:
GrG sò che serve un ciclo... ma se ho postato è perchè non so come fare questo ciclo .



Se devi leggere solamente quelle 4 righe, va bene il codice che hai scritto ... non hai bisogno del ciclo ... puoi utilizzare solamente 2 variabili al posto di 4 ...

Line Input #1, var1
Line Input #1, var1
Line Input #1, var2
Line Input #1, var2



Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
B4n4n4J03 (Normal User)
Newbie


Messaggi: 5
Iscritto: 03/03/2010

Segnala al moderatore
Postato alle 17:47
Giovedì, 04/03/2010
... toc toc .. c'è forma di vita intelligente oltre lo schermo????

Mi serve leggere solo una DETERMINATA riga! Questo va bene se ci sono poche righe ... ma se ce ne sono 100???? :_doubt:

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6379
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 18:58
Giovedì, 04/03/2010
Testo quotato

Postato originariamente da B4n4n4J03:

... toc toc .. c'è forma di vita intelligente oltre lo schermo????



E c'è un po' di buona educazione in te?

Secondo me no ...

Buona fortuna.


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo