Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - spostare cursore
Forum - C# / VB.NET - spostare cursore - Pagina 2

Pagine: [ 1 2 3 4 5 6 ] Precedente | Prossimo
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6080
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 19:40
Venerdì, 25/06/2010
Con una if nel ciclo ... saprai cosa stai cercando, no?

Oppure, se sai che quello che ti serve dopo la quarta linea, conta le linee che leggi.

Ultima modifica effettuata da nessuno il 25/06/2010 alle 19:41


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
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 19:41
Venerdì, 25/06/2010
Testo quotato

Postato originariamente da Vicar:

E come lo cerco?
E' sempre quello il mio problema xd



la risposta è: qualsiasi cosa.

guarda tra i metodi delle stringhe...

PM
Avatar
Vicar (Normal User)
Pro


Messaggi: 96
Iscritto: 25/02/2010

Segnala al moderatore
Postato alle 19:51
Venerdì, 25/06/2010
Perchè io ora prelevo la riga..

ASDPIPPO: 25/06/2010

io devo cercare quando arrivo a ASDPIPPO e saltare alla linea successiva....


PM
Avatar
walker93 (Member)
Expert


Messaggi: 460
Iscritto: 31/01/2010

Segnala al moderatore
Postato alle 19:53
Venerdì, 25/06/2010
o usi uno stream reader come già suggerito....
oppure puoi usare
Codice sorgente - presumibilmente Plain Text

  1. IO.File.ReadAllLines("percorso file")

che restituisce un array con tutte le righe
cosi per leggere la 4° riga ti basta fare
Codice sorgente - presumibilmente VB.NET

  1. dim righe() as string = IO.File.ReadAllLines("percorso file")
  2. dim riga4 as string = righe(4)


se vuoi leggere tutte quelle dopo la 4°
Codice sorgente - presumibilmente VB.NET

  1. dim righe() as string = IO.File.ReadAllLines("percorso file")
  2. dim riga as string
  3. for i=5 to righe.lenght - 1
  4. riga = righe(i)
  5. next


è cosi banale...

PM
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6080
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 19:53
Venerdì, 25/06/2010
E allora? T'ho detto ... usa un ciclo con la ReadLine e una if per capire quando arrivi a quello che ti interessa ...

Prova a scriverlo il codice ... forza ...


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
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6080
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 19:57
Venerdì, 25/06/2010
Testo quotato

Postato originariamente da walker93:

è cosi banale...



Sì ... è banale ... ma, secondo me, si deve dare la possibilità di risolvere da soli i piccoli problemi ...

Copiando, stanne certo, non si impara nulla ...


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
Avatar
Vicar (Normal User)
Pro


Messaggi: 96
Iscritto: 25/02/2010

Segnala al moderatore
Postato alle 20:00
Venerdì, 25/06/2010
Quello ho capito, ma il testo non è sempre uguale.. c'è solo l'opzione uguale..

ESEMPIO:
In un file c'è scritto:
DATA: 25/06/2010
in un altro c'è scritto
DATA: 24/06/2010
in un'altro ancora
DATA: 22/06/2010

Io quando arrivo alla riga con scritto DATA: mi salvo il numero di riga  e poi metto il contenuto  partendo dalla riga dopo in una variabile, il problema è far riconoscere che è arrivato a dataa.. io farei cosi.

Codice sorgente - presumibilmente VB.NET

  1. dim lines as string
  2. dim cont as integer = 0
  3. Dim file_t As New StreamReader("PATH")
  4. Do
  5.    cont +=1
  6.    lines = file_t.ReadLine()
  7.    if lines = "CARATTERE" then
  8.       dim linea_trovata as integer = cont
  9.    end if
  10. Loop Until lines Is Nothing
  11.  
  12. 'POI TRAMITE UN FOR MI PRENDO IL CONTENUTO DOPO QUELLA STRINGA..


Ultima modifica effettuata da Vicar il 25/06/2010 alle 20:02
PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 20:02
Venerdì, 25/06/2010
a parte che tutto questo tokenizing non si può guardare in .net, basta una botta di regex e si fa in una riga.

PM
Pagine: [ 1 2 3 4 5 6 ] Precedente | Prossimo