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
C# / VB.NET - Aprire un file da listbox
Forum - C# / VB.NET - Aprire un file da listbox - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
walker93 (Member)
Expert


Messaggi: 460
Iscritto: 31/01/2010

Segnala al moderatore
Postato alle 20:11
Sabato, 05/11/2011
riconosce file.doc e 1.doc separati perchè passi un parametro con lo spazio...

devi includere il tuo parametro tra virgolettte per farlo passare da
C:\file 1.doc a "C:\file 1.doc"

altrimenti con lo spazio ne legge 2 separati...


Codice sorgente - presumibilmente Plain Text

  1. Process.Start("C:\Program Files (x86)\Microsoft Office\Office12\winword.exe",chr(34) & "C:\" & ListBox1.SelectedItem().ToString() & chr(34))


P.S. 34 è il carattere asci per "

Ultima modifica effettuata da walker93 il 05/11/2011 alle 20:12
PM Quote
Avatar
Cobra (Normal User)
Rookie


Messaggi: 29
Iscritto: 04/11/2011

Segnala al moderatore
Postato alle 8:38
Domenica, 06/11/2011
Testo quotato

Postato originariamente da walker93:

riconosce file.doc e 1.doc separati perchè passi un parametro con lo spazio...

devi includere il tuo parametro tra virgolettte per farlo passare da
C:\file 1.doc a "C:\file 1.doc"

altrimenti con lo spazio ne legge 2 separati...


Codice sorgente - presumibilmente Plain Text

  1. Process.Start("C:\Program Files (x86)\Microsoft Office\Office12\winword.exe",chr(34) & "C:\" & ListBox1.SelectedItem().ToString() & chr(34))


P.S. 34 è il carattere asci per "



Perfetto, grazie mille per l'aiuto :) funziona che è un piacere, grazie infinite :D :k:

P.S.: Non vorrei sembrare di troppo :) , ma siccome sono rimasto incuriosito per quanto riguarda l'errore di windows media player, in quel caso il problema da cosa può essere dovuto? Cioè, perchè mi visualizza quel messaggio d'errore? (riposto sia il codice da me scritto ed il link con l'immagine dell'errore)

Codice sorgente - presumibilmente VB.NET

  1. Private Sub Word_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  2.             ListBox1.Items.AddRange(ListaFiles("C:\Musica", "*.mp3"))
  3.         End Sub
  4.        
  5.      
  6.      
  7.         Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
  8.             Process.Start("C:\Program Files (x86)\Windows Media Player\wmplayer.exe", "C:\Musica" & ListBox1.SelectedItem().ToString())
  9.         End Sub


Ultima modifica effettuata da Cobra il 06/11/2011 alle 8:39
PM Quote
Avatar
walker93 (Member)
Expert


Messaggi: 460
Iscritto: 31/01/2010

Segnala al moderatore
Postato alle 11:43
Domenica, 06/11/2011
Credo che il problema sia lo stesso...
se passi da C:\Musica\file 1.mp3 a "C:\Musica\file 1.mp3"
dovrebbe funzionare esattamente come il file di word:
Codice sorgente - presumibilmente Plain Text

  1. Process.Start("C:\Program Files (x86)\Windows Media Player\wmplayer.exe", chr(34) & "C:\Musica" & ListBox1.SelectedItem().ToString() & chr(34))


PM Quote
Avatar
Cobra (Normal User)
Rookie


Messaggi: 29
Iscritto: 04/11/2011

Segnala al moderatore
Postato alle 16:16
Domenica, 06/11/2011
Testo quotato

Postato originariamente da walker93:

Credo che il problema sia lo stesso...
se passi da C:\Musica\file 1.mp3 a "C:\Musica\file 1.mp3"
dovrebbe funzionare esattamente come il file di word:
Codice sorgente - presumibilmente Plain Text

  1. Process.Start("C:\Program Files (x86)\Windows Media Player\wmplayer.exe", chr(34) & "C:\Musica" & ListBox1.SelectedItem().ToString() & chr(34))




Già provato ma non funziona :)

PM Quote
Avatar
walker93 (Member)
Expert


Messaggi: 460
Iscritto: 31/01/2010

Segnala al moderatore
Postato alle 18:56
Domenica, 06/11/2011
:D allora boh...
non lo so... :D

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo