()
Newbie
Messaggi:
Iscritto:
|
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!!!
|
|
LuigiBiasi (Normal User)
Expert
Messaggi: 237
Iscritto: 15/09/2006
|
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 |
dim c(100) as string dim i,j as integer i=-1 Open "percorsofile" for input access read as 1 while not eof(1) i=i+1 line input #1,c(i) wend
|
ora verifica se ci sono i caratteri che ti servono...
Codice sorgente - presumibilmente VB.NET |
For j = 0 To i If InStr(1, c(j), "1", vbTextCompare) Then MsgBox "carattere 1 trovato nella riga " & j+1 End If Next j
|
Ciao. Ultima modifica effettuata da LuigiBiasi il 14/10/2007 alle 17:55 |
|
()
Newbie
Messaggi:
Iscritto:
|
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!!!!
|
|
BytE-FucK (Normal User)
Pro
Messaggi: 171
Iscritto: 09/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?
|
|
()
Newbie
Messaggi:
Iscritto:
|
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!!!!
|
|
LuigiBiasi (Normal User)
Expert
Messaggi: 237
Iscritto: 15/09/2006
|
Nel bottone scrivi cosi...
Codice sorgente - presumibilmente VB.NET |
Private Sub Command1_Click() For j = 0 To i If InStr(1, c(j), Text1.Text, vbTextCompare) Then MsgBox "carattere 1 trovato nella riga " & j + 1 End If Next j End Sub
|
nella Form_Load scrivi...
Codice sorgente - presumibilmente VB.NET |
Private Sub Form_Load() i = -1 Open "percorsofile" For Input Access Read As 1 While Not EOF(1) i = i + 1 Line Input #1, c(i) Wend End Sub
|
in globale
Codice sorgente - presumibilmente VB.NET |
Dim c(100) As String 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 |
|
()
Newbie
Messaggi:
Iscritto:
|
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
|
|
BytE-FucK (Normal User)
Pro
Messaggi: 171
Iscritto: 09/10/2007
|
Di nulla,e grazie della fiducia...
Cmq non ho capito,se le text fossero 2,non puoi fare un altro command button?
|
|
LuigiBiasi (Normal User)
Expert
Messaggi: 237
Iscritto: 15/09/2006
|
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.
|
|