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

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


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 1:00
Giovedė, 01/01/1970
Ciao a tutti ragazzi... ho un problema....

Vorrei leggere un file txt (grosso 170 kb)

e ho usato questo codice:

Codice sorgente - presumibilmente VB.NET

  1. Private Sub mnuapri_Click()
  2. cd.FileName = ""
  3. cd.Filter = "File di testo|*.txt"
  4. cd.ShowOpen
  5. If cd.FileName <> "" Then
  6. Open cd.FileName For Input As #1
  7. While Not EOF(1)
  8. Line Input #1, strriga
  9. Text1.Text = Text1.Text & strriga & vbCrLf
  10. stringa1 = Text1.Text
  11. flag = True
  12. Wend
  13. Close #1
  14. End If
  15. End Sub






ORa... tutto funziona... ma nella textbox non c'č tutto il file... ma solo la parte iniziale U_U... perchč?  Dov'č che sbaglio? c'č un modo per risolvere sto problema o almeno per aggirarlo? so che la textbox ha una capienza fino a 4k... ho provato con la richtextbox... ma ho ottenuto lo stesso risultato

in pių poi il file viene ridotto di dimensioni non so perchč... forse non č per questo pezzo di codice... ma da 90 kb passa a 1 kb che guarda caso era la parte che si vedeva nella textbox

e ho dovuto renderlo di sola lettura per farlo restare intatto...


Potete darmi una mano voi per quanto riguarda la lettura? Grazie!

PM Quote
Avatar
kryc (Normal User)
Rookie


Messaggi: 23
Iscritto: 10/12/2007

Segnala al moderatore
Postato alle 21:51
Lunedė, 05/05/2008
devi fare cosė

Codice sorgente - presumibilmente VB.NET

  1. Private Sub mnuapri_Click()
  2. cd.FileName = ""
  3. cd.Filter = "File di testo|*.txt"
  4. cd.ShowOpen
  5. If cd.FileName <> "" Then
  6. Open cd.FileName For Input As #1
  7. text1.text = Input(LOF(1), #1)
  8. flag = True
  9. Close #1
  10. End If
  11. End Sub


Ultima modifica effettuata da kryc il 05/05/2008 alle 21:53
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 22:08
Lunedė, 05/05/2008
mi da errore dicendo:

Input oltre la fine del file

O_o

e mi segnala questo:

Text1.Text = Input(LOF(1), #1)

PM Quote
Avatar
kryc (Normal User)
Rookie


Messaggi: 23
Iscritto: 10/12/2007

Segnala al moderatore
Postato alle 22:30
Lunedė, 05/05/2008
A me non da nessun tipo di errore comunque prova ad aggiungere il ciclo

Codice sorgente - presumibilmente Visual Basic 6

  1. While Not EOF(1)
  2. Text1.Text = Input(LOF(1), #1)
  3. flag = True
  4. Wend



vediamo se cosė ti corregge l'errore

Ultima modifica effettuata da kryc il 05/05/2008 alle 22:33
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 23:09
Lunedė, 05/05/2008
no non va...:d:d:d


Grazie mille dell'assistenza!!!

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 23:31
Lunedė, 05/05/2008
Il codice che hai mostrato legge da file e non lo puo' modificare. Quindi devi avere un'altra parte del codice (magari in un timer) che scrive sul file.

Oppure, c'e' un altro programma che lo fa ...


PM Quote
Avatar
kryc (Normal User)
Rookie


Messaggi: 23
Iscritto: 10/12/2007

Segnala al moderatore
Postato alle 0:17
Martedė, 06/05/2008
scusate ho capito male il problema, credevo ti visualizzasse solo la prima riga.
per risolvere il tuo problema prova ad aggiungere il coponente Microsoft form 2.0 bject library
In pratica ti agigunge  alcuni componenti standard quali texbox label etc. ma migliorati.
La textbox del form2.0 ha capienza maggiore rispetto alla text box standard, molte volte ho risolto il problema di capienza usando quella textbox fammi sapere

Ultima modifica effettuata da kryc il 06/05/2008 alle 0:18
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 14:15
Martedė, 06/05/2008
si ho trovato il codice che modificava il file... ora č tutto ok...


@kryc ora provo grazie 1000!!

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 17:34
Martedė, 06/05/2008
Testo quotato

Postato originariamente da .:ViRuS:.:

si ho trovato il codice che modificava il file... ora č tutto ok...



Ecco ... mi sembrava strano ...

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo