salve...
vorrei sapere come si puo' fare a:
1. leggere un file txt da applicazione vb
2. sostituire alcune parole a modo di variabili (nn so a ke riag si trovino queste parole)
3. stampare direttamente senza aprire il file
se puede??![]()
![]()
salve...
vorrei sapere come si puo' fare a:
1. leggere un file txt da applicazione vb
2. sostituire alcune parole a modo di variabili (nn so a ke riag si trovino queste parole)
3. stampare direttamente senza aprire il file
se puede??![]()
![]()
per leggere: (l'ho ttrovata sulle guide del sito!
Private Function LeggiFile(File As String) As String
Dim Riga As String
Dim NumFile As Integer
NumFile = FreeFile
Open File For Input As NumFile
While Not EOF(NumFile)
Input #NumFile, Riga
LeggiFile = LeggiFile & Riga & vbCrLf
Wend
Close (NumFile)
End Function
Private Sub Command1_Click()
Label1.Caption = LeggiFile("C:\Prova.txt")
End Sub
Per modificare delle stringhe puoi farlo con la funzione "Replace".
In pratica alla funzione di prima aggiungi questa riga di codice tracodice:NewStr=Replace(oldStr,ParolaDaSost,NewParola)
codice:Input #NumFile, Riga Riga=Replace(Riga,ParolaDaSost,NewParola) LeggiFile = LeggiFile & Riga & vbCrLf
ok raga'... ma un'altra cosa... ho necessità di fare questo anke con dei RTF senza doverli aprire...
come se po fa?
+ o - va...
nn funzia il Replace in un txt... xké?
Dopo che hai fatto tutte le sostituzioni, devi ricrivere il file. Quello originale non viene toccato.
risolto grazie...
VVB
Ciao a tutti,
ho un problema sul file modificato, perche nel sostituire il valore mi cancella tutti gli accenti "'" e le lettere con gli accenti.
Perche?
Vi allego il codice
"
Dim objReader As New StreamReader("c:\ar.htm")
Dim sLine As String
Dim sLine1 As String
Dim writer As StreamWriter = New StreamWriter("c:\arT.htm")
'visualizza dati anagrafici titolare
Call connetti()
Rs.Open("SELECT * FROM anagrafica WHERE tipo = 'admin'")
Do
sLine1 = objReader.ReadLine()
sLine = Replace(sLine1, "#nome#", Rs("nome").Value)
If sLine = "#STOP" Then
Else
writer.WriteLine(sLine)
End If
Loop Until sLine = "#STOP"
objReader.Close()
writer.Close()
"
Grazie 1000
visto che hai deciso di fare una discussione nuova questa la chiudo
Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te