+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 2 su 2

Discussione: passaggio parametri ad exe

  1. #1
    SebastianoFloridia non è in linea Scolaretto
    Post
    139

    passaggio parametri ad exe

    Ciao Ragazzi, ho un problema con il passaggio parametri per il lancio di un exe


    codice:
    if (arguments.Length > 1)
                {
                   CartellaMicrosap = arguments[1];
                   VerificaSTA = arguments[2];
                    VerificaSLD = arguments[3];
                    VerificaSLU = arguments[4];
                    VerificaSTA5 = arguments[5];
                }
    Quando il percorso è senza spazio la procedura funziona bene, ma se l'utente inserisce un nome progetto con gli spazi o peggio ancora il nome di una cartella la procedura fallisce perchè per ogni spazio, il vettore in entrata trasla.

    Esempio:
    C:\Users\sflor\Downloads\COPERTURA TRIBUNA bis

    Ho varie alternative:

    1) imporre all'utente di non inserire spazi. (non mi piace)

    2) fare un replace dello spazio con un simbolo, esempio "_" e poi fare un contro replace per ripristinare il path.
    rimane solo il problema che se l'utente avesse inputato il tasta "_" nel contro replace potrebbe non riprisitinarl ocorrettamente;

    3) altro metodo che non mi viene in mente.

    Cosa ne pensate?
    Saluti
    Sebastiano Floridia

  2. #2
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    16,387
    Blogs
    5
    Usa le virgolette

    "C:\Users\sflor\Downloads\COPERTURA TRIBUNA bis"
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi