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 una riga precisa di un file txt
Forum - Visual Basic 6 - leggere una riga precisa di un file txt

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
bios1993 (Normal User)
Pro


Messaggi: 64
Iscritto: 18/01/2009

Segnala al moderatore
Postato alle 22:18
Sabato, 27/03/2010
E' possibile leggere una riga X senza leggere le precedenti se si cosa mi consigliate

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6378
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 22:48
Sabato, 27/03/2010
Se le righe non sono tutte della stessa lunghezza, allora no, non puoi.


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
NetProgrammer (Member)
Pro


Messaggi: 175
Iscritto: 28/06/2008

Segnala al moderatore
Postato alle 23:47
Sabato, 27/03/2010
@nessuno: Perchè devono avere la stessa lunghezza???
@bios1993: Premetto che non conosco il VB6 però in genere ogni linguaggio di programmazione che permette la gestione dei files permette un accesso sequenziale al file.
Ho fatto una ricerca veloce sull'msdn e ho trovato questo che può esserti molto utile
http://msdn.microsoft.com/it-it/library/aa903295%28VS.71%2 ...
Ho visto anche qualche esempio e se non sbaglio è vb.net;però credo che ti serva il concetto e comunque dal vb.net al vb6 non ci dovrebbero essere troppi problemi.
Spero che ti sia stato utile.
Ciao

Ultima modifica effettuata da NetProgrammer il 27/03/2010 alle 23:51
PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 0:05
Domenica, 28/03/2010
allora, leggere direttamente una singola riga da un txt non si può fare (o almeno io non lo so fare)... invece puoi usare dei "filtri" ... oppure più semplicemente usi un ciclo:

dim stringa as string, x as integer, i as integer
open "C:\file.txt" for input as #1
for x = 0 to i ' i = numero della riga da leggere
line input #1, stringa
next x
close #1

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6378
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 10:37
Domenica, 28/03/2010
Testo quotato

Postato originariamente da NetProgrammer:

@nessuno: Perchè devono avere la stessa lunghezza???



Perchè se hanno la stessa lunghezza si può accedere direttamente alla riga richiesta aprendo il file in modalità Random.

Altrimenti, si deve necessariamente scorrere il file sequenzialmente.


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
NetProgrammer (Member)
Pro


Messaggi: 175
Iscritto: 28/06/2008

Segnala al moderatore
Postato alle 20:09
Domenica, 28/03/2010
Scusa nessuno potresti essere 1 po' più chiaro??

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6378
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 11:19
Martedì, 30/03/2010
Cosa non ti è chiaro?


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
NetProgrammer (Member)
Pro


Messaggi: 175
Iscritto: 28/06/2008

Segnala al moderatore
Postato alle 19:22
Martedì, 30/03/2010
La tua spiegazione in merito alla lunghezza del testo.

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6378
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 0:14
Mercoledì, 31/03/2010
Se la lunghezza della riga è fissa (uguale per tutte le righe) allora è possibile accedere ad una singola riga direttamente (senza leggere le precedenti).

In caso contrario, è necessario leggere tutte quelle precedenti a quella scelta.


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