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 un file e agire di conseguenza
Forum - Visual Basic 6 - Leggere un file e agire di conseguenza

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 1:00
Giovedì, 01/01/1970
Ciao a tutti ragazzi...

Ho bisogno di sapere come leggere un file txt ed agire in base a quello che c'è scritto al suo interno.

per esempio ho un txt nel quale sta scritto:

1

come gli dico al progr di farsì che se c'è scritto 1 deve compiere una determinata azione?


Punto secondo:

e se invece di uno ci fosse scritto:

ciao: 1

e io gli volessi fare leggere solo 1.. fregandosene di "ciao: " come si fa?

Spero sappiate rispondermi..

Grazie 1000!!!

PM Quote
Avatar
LuigiBiasi (Normal User)
Expert


Messaggi: 237
Iscritto: 15/09/2006

Segnala al moderatore
Postato alle 17:47
Domenica, 14/10/2007
prova a salvare in un array non so... tutte le righe del file.
Dopo verifica se in ogni riga c'è il carattere 1 o altro...
Codice sorgente - presumibilmente VB.NET

  1. dim c(100) as string
  2. dim i,j as integer
  3. i=-1
  4. Open "percorsofile" for input access read as 1
  5. while not eof(1)
  6. i=i+1
  7. line input #1,c(i)
  8. wend


ora verifica se ci sono i caratteri che ti servono...
Codice sorgente - presumibilmente VB.NET

  1. For j = 0 To i
  2.     If InStr(1, c(j), "1", vbTextCompare) Then
  3.     MsgBox "carattere 1 trovato nella riga " & j+1
  4.     End If
  5.    
  6. Next j


Ciao.

Ultima modifica effettuata da LuigiBiasi il 14/10/2007 alle 17:55
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 20:55
Domenica, 14/10/2007
LoL Non ci ho capito molto...

Vedi il fatto è che... non è solo 1 lettera che dovrei usare..


Mio papo, ha usato un'altro metodo.. che però non ricordo..

una cosa che mi ricordo.. è che diceva

open "percorsofile" for input as#1
e poi mi ricordo questa parola:


Myrecord

Cos'è!?

grazie per avere risposto!!!!

PM Quote
Avatar
BytE-FucK (Normal User)
Pro


Messaggi: 171
Iscritto: 09/10/2007

Segnala al moderatore
Postato alle 21:41
Domenica, 14/10/2007
MMh mai sentita,forse l'avrà "creata" lui...

Cmq,per il fatto di vedere cosa c'è scritto a parte 1,la stringa è sempre la stessa?

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 22:38
Domenica, 14/10/2007
Beh... fai conto che faccio un login...


e devo fare user e password...

quando devo fare il login, naturalmente il programma quindi deve sapere sia l'user che la password...


QUINDI PRIMA CREO IL FILE CON L'USER E LA PASSWORD...


E POI QUANDO FACCIO IL LOGIN IL PROGRAMMA DEVE LEGGERE IL FILE, PER VERIFICARE USER E PASSWORD...

PER ESEMPIO
NEL TXT STA SCRITTO:

USER: Ciao1
password: ciao 2


E nell'evento Command1_Click faccio leggere il file

non mi ricordo il comando..

posso solo dirvi che deve controllare se text1.text & text2.text= all'user e la password che stanno nel file...


Mi sono spiegato!??


Grazie 1000 A TUTTI Per l'assistenza!!!!:love:

PM Quote
Avatar
LuigiBiasi (Normal User)
Expert


Messaggi: 237
Iscritto: 15/09/2006

Segnala al moderatore
Postato alle 13:30
Lunedì, 15/10/2007
Nel bottone scrivi cosi...

Codice sorgente - presumibilmente VB.NET

  1. Private Sub Command1_Click()
  2. For j = 0 To i
  3. If InStr(1, c(j), Text1.Text, vbTextCompare) Then
  4. MsgBox "carattere 1 trovato nella riga " & j + 1
  5. End If
  6.  
  7. Next j
  8.  
  9. End Sub


nella Form_Load scrivi...
Codice sorgente - presumibilmente VB.NET

  1. Private Sub Form_Load()
  2. i = -1
  3. Open "percorsofile" For Input Access Read As 1
  4. While Not EOF(1)
  5. i = i + 1
  6. Line Input #1, c(i)
  7. Wend
  8. End Sub


in globale
Codice sorgente - presumibilmente VB.NET

  1. Dim c(100) As String
  2. Dim i, j As Integer


Adesso non so come è strutturato il tuo programma... questo è un esempio per vedere ne nel file c'è il valore che è nella text1, ora adattalo al tuo programma.
Ciao

Ultima modifica effettuata da LuigiBiasi il 15/10/2007 alle 13:32
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 19:47
Lunedì, 15/10/2007
Ah Bene! grazie!


E senti se le textbox fossero 2...


e in una sta scritto "Ciao" e nell'altra "Ciao2"

io devo aggiungere all'evento Command1_click

"& text2.text" ?

Però poi non è che me lo cerca tutta una parola?

cioè invece di cercare:

Ciao

Ciao2

mi cerca CiaoCiao2 ?

grazie mille per avere risposto!!


Siete grandi raga... Sempre disponibili.. grazie anche a te Davide per avere risposto :love:

PM Quote
Avatar
BytE-FucK (Normal User)
Pro


Messaggi: 171
Iscritto: 09/10/2007

Segnala al moderatore
Postato alle 22:34
Lunedì, 15/10/2007
Di nulla,e grazie della fiducia...:k::k:

Cmq non ho capito,se le text fossero 2,non puoi fare un altro command button?

PM Quote
Avatar
LuigiBiasi (Normal User)
Expert


Messaggi: 237
Iscritto: 15/09/2006

Segnala al moderatore
Postato alle 7:19
Martedì, 16/10/2007
nel cmd button scrivi due volte il loop la prima volta lascia text1.text e la seconda volta invece metti text2.text...
non ho provato se funziona cosi... prova tu
ciao.

PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo