Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - apertura di un file in lettura e salvataggio
Forum - Visual Basic 6 - apertura di un file in lettura e salvataggio

Avatar
peppino84 (Normal User)
Rookie


Messaggi: 27
Iscritto: 11/09/2010

Segnala al moderatore
Postato alle 1:17
Sabato, 05/02/2011
ciao cari ... n-esima domanda banale ...

ho creato un codice che mi fonisce un certo output di dati che salvo su un file di testo mediante l'applicazione premendo un command:

Open App.Path & "\Risultati.txt" For Output As #1

print ....

Close #1

in questo modo mi salva i dati su un blocco note ("Risultati") nella cartella in cui si trova l'eseguibile ...  vorrei che mi si aprisse la finestra in cui posso sceglire la directory in cui salvarlo ... ma sarebbe sufficiente che al momento del salvataggio dopo la scrittura il file di testo si apra in modo da poter vedere i risultati e salvarlo dove voglio....

... so che è banale ma sono alle prime armi e tutto quello che ho trovato non funziona ... chiedo a voi per non perdere la testa ... :_doubt:

grazie per tutte le soffiate che mi date ... bye

PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 14:27
Sabato, 05/02/2011
Ciao!

Per salvare un file di testo su una determinata cartella, basta specificare il percorso all' apertura del file.

PM Quote
Avatar
Sal47 (Normal User)
Pro


Messaggi: 96
Iscritto: 05/02/2009

Segnala al moderatore
Postato alle 14:44
Sabato, 05/02/2011
Ciao, se può esserti utile, io ho provato in questo modo:
------------
Option Explicit
Dim n As Integer

' Da Progetto\Componenti\Controlli:
' spunta Microsoft Common Dialog Control 6.0, poi Applica e OK
' noterai a sin. tra le caselle degli strumenti una icona "CommonDialog"
' clicca col tasto Sn del mouse e disegnala sul Form;
' ora prima del tuo codice aggiungi le righe con *
' -----------------------
Private Sub Command1_Click()
With CommonDialog1             '*
    .FileName = "Risultati.txt"    '*
   .ShowSave                          '*
End With                               '*
' alla apertura della finestra di dialogo puoi scegliere dove salvare il file
Open App.Path & "\Risultati.txt" For Output As #1
For n = 1 To 10
Print #1, n
Next n
Close #1

' e se vuoi anche aprire il file "Risultati.txt" aggiungi queste ulteriori due righe
' ovviamente accertandoti che in C:\ ci sia il programma notepad.exe
Dim Res As Long
Res = Shell("C:\notepad.exe " & App.Path & "\Risultati.txt", 1)

End Sub
-------
Saluti
Sal47

PM Quote