Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [VB_NET]Salvare File

  1. #1

    [VB_NET]Salvare File

    Come posso fare a salvare una form?
    Mi spiego meglio io ho una form con vari textbox e un lista, vorrei che al clic del bottone "Salva" mi si apre la finestra con tutte le direttori dove io andrò a salvare quel file con estenzione .doc, in una cartella da me creata.Spero che sia stata chiare grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    361
    in VB6 c'è l'oggetto CommonDialog...chè ti apre le finestre standard di windows (es apri file, salva file etc etc)
    Probabilmente c'è anche in vbnet (non l'ho mai provato)


  3. #3
    si c'è l'oggetto savedialog e opendialog ma non so come impstarli a fare quello che dico io

  4. #4
    io sto provando con questo codice che ho trovato ma quando mi apre per la prima volta la finestra "Salva con nome" non mi appare nella casella Nome file il testo che voglio io ma una volta che sono unsita e rientro lo trovo scritto perchè??Dove sbaglio aiuto
    il codice è questo
    codice:
     Sub SaveAS()
            Dim dr As System.Windows.Forms.DialogResult
            dr = Salva.ShowDialog
            Salva.FileName = (Txt_Mail.Text) & "" & (".doc")
            editingFileName = Salva.FileName
            Console.WriteLine(editingFileName)
            If dr = OK Then
                Dim efinfo As New FileInfo(editingFileName)
                drw.EnableRaisingEvents = False
                drw.Path = efinfo.DirectoryName
                drw.Filter = efinfo.Name
                Call Save()
                Call UpdateFormText()
            End If
        End Sub
        Sub Save()
            If editingFileName = Nothing Or editingFileName.Length < 1 Then
                Call SaveAS()
                Return
            End If
            drw.EnableRaisingEvents = False
            Dim fs As FileStream = Nothing
            Try
                If File.Exists(editingFileName) Then
                    fs = New FileStream(editingFileName, FileMode.Open)
                Else
                    fs = New FileStream(editingFileName, FileMode.Create)
                End If
                Dim fext As String = (New FileInfo(editingFileName).Extension.ToUpper)
                Console.WriteLine(editingFileName)
                If (fext.Equals(".DOC")) Then
                    MessageBox.Show("quasi")
                End If
            Finally
                'If fs <> Nothing Then
                '    fs.Flush()
                '    fs.Close()
                '    dirty = False
                'End If
                drw.EnableRaisingEvents = True
            End Try
        End Sub
        Sub UpdateFormText()
            Dim file As String = ("nofilename")
            If editingFileName <> Nothing And editingFileName.Length > 1 Then
                file = editingFileName
            End If
            If dirty Then
                Me.Text = String.Format(dirtyCaptionFormat, file)
            Else
                Me.Text = String.Format(notDirtyCaptionFormat, file)
            End If
        End Sub
    l'ho trovato negli esempi di Visual Studio.Net, ma sinceramente non c'ho capito molto

  5. #5
    Utente di HTML.it L'avatar di erme2
    Registrato dal
    Oct 2002
    Messaggi
    177
    Premetto che non sono molto pratico di VB.NET, cmq nella mia breve esperienza credo che quello che chiedi non sia possibile...

    Quando decidi di scrivere un fiule devi:

    1- avere in mente che tipo di file salvere (ossia sapere che tipo di archivio; per esempio testo, testo formattato, immagine, suono ecc...)

    2- decidere quale tipo di formato utilizzare, quello più performante alle tue esigenze...

    3- conoscere che utilizzo vuoi fare dell'archivio in questione (quindi anche come leggerlo)

    Non puoi salvare un form!

    se vuoi salvare un qualsiasi file lo devi prima scrivere vedi "streamwriter" per i file di testo... (io conosco solo questo, e lo uso per aggiornare il mio file.ini)

    detto questo sicuramente ci sono librerie che ti permettono di editare un file .doc da codice ma per questo devi chiedere aiuto a qualcun'altro...

    (tra parentesi io ho provato a stamparlo un form...
    eRMéS! RM98!
    "...è mai possibile oh porco di un cane, che le avventure in codesto reame, debban risolversi tutte con grandi puttane!..." - (Carlo Martello ritorna dalla battaglia di Poitiers -Fabrizio De Andrè/Paolo Villaggio)

  6. #6
    Per ora mi interessa sapere solo come faccio a salvare il file col nome che dico io poi per il resto si vedrà

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.