Quantcast
Channel: Visual Basic Tips and Tricks
Viewing all articles
Browse latest Browse all 2212

passaggio parametri con My.Application.CommandLineArgs

$
0
0
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

Viewing all articles
Browse latest Browse all 2212

Trending Articles


HOY PANGIT, MAGBAYAD KA!


Henry el monstruo feliz para colorear e imprimir


Dama y vagabundo para pintar


Girasoles para colorear


Good Morning Quotes


RE: Mutton Pies (jameskoiman)


Hagibis (1946) by Francisco V. Coching


Ka riam ka beit bad ka por riam


Vimeo Create - Video Maker & Editor 1.6.0 by Vimeo Inc


Vimeo 3.42.1 by Vimeo Inc