salve
Sono alle prese con un problema credo dovuto ad una mia svista, certo una stupidaggine.
Ho sul form
Text1.text
text2.text
text3.text con proprietà Multiline per visualizzare il file
Ora, al run ovviamente il file é aggiornato con l'ultimo salvataggio e mi viene tutto mostrato nella finestra Text3.
Io vorrei pero' che ad ogni salvataggio, immediatamente, il file fosse aggiornato
e mostri l'aggiornamento nella finestra text3 multiline.
Per fare questo ho questo codice:
Private Sub salva_Click()' qui salva
Open App.Path & "\miofile.txt" For Append As #1
Print #1, Text1,
Print #1, Text2
close#1
aggiorna
End Sub
Private Sub Form_Load()' qui legge il file al run
Dim riga As String
Dim testo As String
Dim nFileNum As Integer
nFileNum = FreeFile
Open App.Path & "\miofile.txt" For Input As nFileNum
Do While Not EOF(nFileNum)
Line Input #nFileNum, riga
testo = testo & riga & vbCrLf
Loop
Text3.Text = testo
Close nFileNum
End Sub
Public Sub aggiorna() ' questo dovrebbe aggiornare in tempo reale. ma non lo fa.
Dim riga As String
Dim testo As String
Dim nFileNum As Integer
nFileNum = FreeFile
Open App.Path & "\miofile.txt" For Input As nFileNum
Do While Not EOF(nFileNum)
Line Input #nFileNum, riga
testo = testo & riga & vbCrLf
Loop
Text3.Text = testo
Close nFileNum
End Sub
dove sbaglio e dove posso cambiare per ottenere l'iimediato aggiornamento in text4?