Oppure

Loading
09/11/06 20:53
Commodore 64
Allora,
per aprire un file di testo in una textbox ho fatto una cosa del genere:

Private Sub btnapri_Click()
txtfile.Text = ""
On Error GoTo fine
CommonDialog1.ShowOpen
Path = CommonDialog1.FileName
Open Path For Input As 1
Do
Input #1, linea
txtfile.Text = txtfile & linea & vbCrLf
Loop Until EOF(1) = True
Close #1
Exit Sub
fine:
Close #1
MsgBox Err.Description
End Sub

fin qui tutto bene

Il problema si pone quando apro un file con un listato abbastanza lungo; nella textbox viene aperto solo metà listato

come posso recuperare il resto??????


:-? :-? :-? :-? 8-|
Ultima modifica effettuata da pierotofy 10/11/06 2:44
aaa
09/11/06 21:07
lungo quanto?
a me va e il file era veramente lungo...
e poi perchè non utilizzare la rich textbox...
Ultima modifica effettuata da 09/11/06 21:11
09/11/06 21:28
Commodore 64
circa 4000 righe

però la cosa strana e che se nel file originale seleziono tutto copio e poi vado ad incollare nella textbox, le 4000 righe me le fa vedere....

non uso la rich text box, perchè quando vado a salvare il file aperto e modificato, mi iserisce, oltre al testo, dei codici tipo \par e altre robe
Ultima modifica effettuata da Commodore 64 09/11/06 21:29
aaa
10/11/06 10:33
Reese
Si incontra questo problema quando il file ha delle interruzioni.
aaa
10/11/06 14:19
Option Explicit
Dim path As String
Dim linea As String


Private Sub btnapri_Click()
txtfile.Text = ""
On Error GoTo fine
CommonDialog1.ShowOpen
path = CommonDialog1.FileName
Open path For Input As #1
Do
Line Input #1, linea
txtfile.Text = txtfile.Text & linea & vbCrLf
Loop Until EOF(1) = True
Close #1
Exit Sub
fine:
Close #1
MsgBox Err.Description
End Sub

con una rich textbox.
10/11/06 18:25
morpher
Era un po'che non postavo(un po'tanto). Comunque io eviterei di caricare il file linea per linea. Ti conviene allocare spazio in una variabile, caricare l'intero file nella variabile e poi passarlo alla txtbox
Ultima modifica effettuata da morpher 10/11/06 18:30
aaa
10/11/06 19:32
Commodore 64
:k:

Ora ci provo vi farò sapere

GRAZIE MILLE A TUTTIIIIIIIIIIIIIIIII

:D
aaa