Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di nat99
    Registrato dal
    Dec 2001
    Messaggi
    763

    lettura file txt, sostituzione e stampa

    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??

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    7
    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

  3. #3
    Utente di HTML.it L'avatar di Grunt
    Registrato dal
    Dec 2001
    Messaggi
    246
    Per modificare delle stringhe puoi farlo con la funzione "Replace".
    codice:
    NewStr=Replace(oldStr,ParolaDaSost,NewParola)
    In pratica alla funzione di prima aggiungi questa riga di codice tra
    codice:
    Input #NumFile, Riga 
    Riga=Replace(Riga,ParolaDaSost,NewParola)
    LeggiFile = LeggiFile & Riga & vbCrLf

  4. #4
    Utente di HTML.it L'avatar di nat99
    Registrato dal
    Dec 2001
    Messaggi
    763
    ok raga'... ma un'altra cosa... ho necessità di fare questo anke con dei RTF senza doverli aprire...

    come se po fa?

  5. #5
    Utente di HTML.it L'avatar di nat99
    Registrato dal
    Dec 2001
    Messaggi
    763
    + o - va...

    nn funzia il Replace in un txt... xké?

  6. #6
    Utente di HTML.it L'avatar di Grunt
    Registrato dal
    Dec 2001
    Messaggi
    246
    Dopo che hai fatto tutte le sostituzioni, devi ricrivere il file. Quello originale non viene toccato.

  7. #7
    Utente di HTML.it L'avatar di nat99
    Registrato dal
    Dec 2001
    Messaggi
    763
    risolto grazie ...

    VVB

  8. #8
    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

  9. #9
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.