niccolo84 (Normal User)
Newbie
Messaggi: 11
Iscritto: 31/05/2010
|
Salve. E' possibile in visual far aprire un file sconosciuto con un determinato programma scelto a priori.
Ho una catella dove si trovano un eseguibile (prog.exe) ed un file sconosciuto (super.pal). Vorrei che visual mi facesse aprire automaticamnte il file super.pal con il programma prog.exe.
Grazie
Ultima modifica effettuata da niccolo84 il 10/06/2010 alle 1:14 |
|
Poggi Marco (Member)
Guru
Messaggi: 969
Iscritto: 05/01/2010
|
|
|
niccolo84 (Normal User)
Newbie
Messaggi: 11
Iscritto: 31/05/2010
|
Grazie per la risposta,
ma non mi dice come aprire un file da un programma da me scelto.
|
|
Poggi Marco (Member)
Guru
Messaggi: 969
Iscritto: 05/01/2010
|
Postato originariamente da niccolo84:
Grazie per la risposta,
ma non mi dice come aprire un file da un programma da me scelto. |
Come non te lo dice? E' il primo esempio! |
|
niccolo84 (Normal User)
Newbie
Messaggi: 11
Iscritto: 31/05/2010
|
Il problema è che io voglio scegliere con quale programma aprire un determinato file. Ad esempio se decido di aprire il file esempio.txt con il codice da te postato, visual me lo apre con il Blocco note. Ma come faccio ad aprirlo per esempio con il word? o con un altro programma da me scelto?
Forse sbaglio io a non trovare la soluzione nel tuo esempio...scusa
|
|
walker93 (Member)
Expert
Messaggi: 460
Iscritto: 31/01/2010
|
devi indicare con che programma vuoi aprirlo...
per aprire un file con un programma a tua scelta devi aprire il programma passandogli la path del file:
Codice sorgente - presumibilmente C# / VB.NET |
Process.Start("path del programma","path del file")
|
|
|
Poggi Marco (Member)
Guru
Messaggi: 969
Iscritto: 05/01/2010
|
Postato originariamente da niccolo84:
Il problema è che io voglio scegliere con quale programma aprire un determinato file. Ad esempio se decido di aprire il file esempio.txt con il codice da te postato, visual me lo apre con il Blocco note. Ma come faccio ad aprirlo per esempio con il word? o con un altro programma da me scelto?
Forse sbaglio io a non trovare la soluzione nel tuo esempio...scusa |
|
|
niccolo84 (Normal User)
Newbie
Messaggi: 11
Iscritto: 31/05/2010
|
Postato originariamente da walker93:
devi indicare con che programma vuoi aprirlo...
per aprire un file con un programma a tua scelta devi aprire il programma passandogli la path del file:
Codice sorgente - presumibilmente C# / VB.NET |
Process.Start("path del programma","path del file")
|
|
ciao, grazie per la dritta.
Con questo comando il programma da me indicato non trova il file. Dove sbaglio?
Codice sorgente - presumibilmente VB.NET |
Public Class Test Private Sub Test_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim path As String = "C:\Documents and Settings\Niccolò\Desktop\immagine.bmp" Dim path2 As String = "C:\WINDOWS\system32\mspaint.exe" Process.Start(path2, path) End Sub End Class
|
Esce un msg con questo errore : C:\Documents.bmp non trovato.
Perchè lo cerca in c:\ con il nome di Documents.bmp? Ultima modifica effettuata da niccolo84 il 09/06/2010 alle 23:42 |
|
Poggi Marco (Member)
Guru
Messaggi: 969
Iscritto: 05/01/2010
|
Postato originariamente da niccolo84:
Postato originariamente da walker93:
devi indicare con che programma vuoi aprirlo...
per aprire un file con un programma a tua scelta devi aprire il programma passandogli la path del file:
Codice sorgente - presumibilmente C# / VB.NET |
Process.Start("path del programma","path del file")
|
|
ciao, grazie per la dritta.
Con questo comando il programma da me indicato non trova il file. Dove sbaglio?
Codice sorgente - presumibilmente VB.NET |
Public Class Test Private Sub Test_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim path As String = "C:\Documents and Settings\Niccolò\Desktop\immagine.bmp" Dim path2 As String = "C:\WINDOWS\system32\mspaint.exe" Process.Start(path2, path) End Sub End Class
|
Esce un msg con questo errore : C:\Documents.bmp non trovato.
Perchè lo cerca in c:\ con il nome di Documents.bmp? |
L' errore, probabolmente, sta nella dichiarazione della stringa:
dovresti fare così:
Codice sorgente - presumibilmente VB.NET |
Dim path As String = @"C:\Documents and Settings\Niccolò\Desktop\immagine.bmp" Dim path2 As String = @"C:\WINDOWS\system32\mspaint.exe"
|
oppure
Codice sorgente - presumibilmente VB.NET |
Dim path As String = "C:\\Documents and Settings\\Niccolò\\Desktop\\immagine.bmp" Dim path2 As String = "C:\\WINDOWS\\system32\\mspaint.exe"
|
Ultima modifica effettuata da Poggi Marco il 10/06/2010 alle 0:00 |
|