Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    70

    VB6 scrivere un file xml

    Salve a tutti,

    devo scrivre un log di attività su file xml.
    premetto che usa poco vb6 e i file xml non mi sono del tutto familiari

    cmq avevo pensato di fare una cosa simile ..
    ogni volta che si generava un errore :

    --------------------------------------------------------
    strLog = strLog & "<Log>" & vbCrLf
    strLog = strLog & "<Data=" & FormatDateTime(Now(), 2) & "'>" & vbCrLf
    strLog = strLog & "<Errore='" & Erroren & "'>" & vbCrLf
    strLog = strLog & "</Log>" & vbCrLf

    Open App.Path & "\Log.xml" For Binary As #1
    Put #1, 1, strLog
    Close #1
    ----------------------------------------------------------

    voi che dite ?
    come posso fare per far scrive il nuovo log senza cancellare quello precedente ?


  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    A me quello che stai scrivendo non sembra proprio un file XML, ma un normale file di testo.

    Devi aver ben chiaro quello che devi/vuoi fare ...
    Dopo di chè ne riparliamo.

    Ciao

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da gibra
    A me quello che stai scrivendo non sembra proprio un file XML, ma un normale file di testo.
    Un file XML, infatti, è anche un normale file di testo.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Re: VB6 scrivere un file xml

    Originariamente inviato da ZiBedeo
    come posso fare per far scrive il nuovo log senza cancellare quello precedente ?
    Puoi usare i metodi dell'oggetto FileSystemObject.

    Ti riporto un esempio di codice a puro titolo esemplificativo:

    codice:
    Const ForReading = 1, ForWriting = 2, ForAppending = 8
    Dim f, fs
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set f = fs.OpenTextFile("c:\temp\log.xml", ForAppending, -2)
    ' ...
    ' scrittura del testo
    ' ...
    f.Close
    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.