Buon giorno a tutti,
ho notato un comportamento di My.Application.CommandLineArgs che mi sembra un po' bizzarro.
ESEMPIO 1:
- eseguo un programma passandogli come parametri
BEPPE "C:\Program Files (x86)\Cisco" D284
- l'istruzione Dim nump As Integer = My.Application.CommandLineArgs.Count mi restituisce 3
- il primo parametro è = BEPPE
- il secondo parametro è = C:\Program Files (x86)\Cisco
- il terzo parametro è = D284
ESEMPIO 2:
- eseguo un programma passandogli come parametri
BEPPE "C:\Program Files (x86)\Cisco\" D284
(ho aggiunto uno slash dopo Cisco)
- l'istruzione Dim nump As Integer = My.Application.CommandLineArgs.Count mi restituisce 2
- il primo parametro è = BEPPE
- il secondo parametro (tra parentesi quadre, il doppio apice non è un errore di copincolla) è = [C:\Program Files (x86)\Cisco" D284]
Insomma, mi pare che lo slash prima del doppio apice che delimita quello che per me dovrebbe essere il secondo parametro mandi il tutto in tilt :-(
Se il path fosse = C:\Programmi\Cisco\ (senza doppi apici) l'istruzione My.Application.CommandLineArgs.Count mi restituirebbe 3 come previsto.
Provato con visual studio 2005 e 2013 il comportamento è sempre lo stesso.
Ho preso un abbaglio? Sbaglio qualcosa? Secondo voi è normale questo comportamento?
Grazie 1000.
ciao
Beppe
ho notato un comportamento di My.Application.CommandLineArgs che mi sembra un po' bizzarro.
ESEMPIO 1:
- eseguo un programma passandogli come parametri
BEPPE "C:\Program Files (x86)\Cisco" D284
- l'istruzione Dim nump As Integer = My.Application.CommandLineArgs.Count mi restituisce 3
- il primo parametro è = BEPPE
- il secondo parametro è = C:\Program Files (x86)\Cisco
- il terzo parametro è = D284
ESEMPIO 2:
- eseguo un programma passandogli come parametri
BEPPE "C:\Program Files (x86)\Cisco\" D284
(ho aggiunto uno slash dopo Cisco)
- l'istruzione Dim nump As Integer = My.Application.CommandLineArgs.Count mi restituisce 2
- il primo parametro è = BEPPE
- il secondo parametro (tra parentesi quadre, il doppio apice non è un errore di copincolla) è = [C:\Program Files (x86)\Cisco" D284]
Insomma, mi pare che lo slash prima del doppio apice che delimita quello che per me dovrebbe essere il secondo parametro mandi il tutto in tilt :-(
Se il path fosse = C:\Programmi\Cisco\ (senza doppi apici) l'istruzione My.Application.CommandLineArgs.Count mi restituirebbe 3 come previsto.
Provato con visual studio 2005 e 2013 il comportamento è sempre lo stesso.
Ho preso un abbaglio? Sbaglio qualcosa? Secondo voi è normale questo comportamento?
Grazie 1000.
ciao
Beppe