Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    come gestire una stringa con un percorso??

    salve,

    io ho una stringa che contiene un percorso di un file, qualcosa del genere:
    miastringa = "c:\documenti\immagini\chebello\pippo.jpg"
    preciso che questa è una stringa che mi viene generata a tempo di esecuzione dall'applicazione e che soprattutto il percorso può cambiare di volta in volta...mi interesserebbe sparate in una textbox
    il nome del file a cui la stringa punta di volta in volta
    dovrei quindi fare in modo che il programma mi elabori dalla suddetta stinga una sottostringa con solo il nome del file partento dall'ultimo "\" presente nel percorso;
    come posso fare?

    spero che la domanda sia chiara. io ho pensato a una qualche funzione tipo right che invece di richiedere il numero di spazi da selezionare
    selezioni la stringa in base allo "\", voi che ne pensate?

    grazie 1000
    "noi simme cori aridi/nimici de la pace
    quanno dui cori s'ammano/noi tutti ci dispiace"

  2. #2
    Utente di HTML.it L'avatar di Mychy
    Registrato dal
    Oct 2000
    Messaggi
    794
    Prova con split

    stringa.split(separatore)

    e crei una matrice che poi ti basta richiamare

  3. #3
    effettivamente ci avevo pensato pure io a creare un array di caratteri
    con split.....ma non c'è nessun altro metodo?

    cmq mo mi metto e provo con split.....
    "noi simme cori aridi/nimici de la pace
    quanno dui cori s'ammano/noi tutti ci dispiace"

  4. #4
    ...e con split non ci riesco...
    qualcuno potrebbe dirmi come si fa?

    grazie!
    "noi simme cori aridi/nimici de la pace
    quanno dui cori s'ammano/noi tutti ci dispiace"

  5. #5
    Utente di HTML.it L'avatar di Mychy
    Registrato dal
    Oct 2000
    Messaggi
    794
    Scusa ho sbagliato io :gren:

    Split(stringa, delimitatore)

  6. #6
    Utente di HTML.it L'avatar di sebamix
    Registrato dal
    Aug 2000
    Messaggi
    1,028
    codice:
        Dim strP As String
        strP = "C:\pippo\caio\sempronio.txt"
        MsgBox Right(strP, InStrRev(strP, "\") - 1)
    o

    codice:
        Dim strP As String
        Dim strS() As String
        strP = "C:\pippo\caio\sempronio.txt"
        
        strS = Split(strP, "\")
        MsgBox strS(UBound(strS))
        Erase strS

  7. #7
    ..ho provato il primo metodo.
    e non funzionava, ho provato il secondo e......FUNZIONA!!!!:gren:

    grazie 1000!
    "noi simme cori aridi/nimici de la pace
    quanno dui cori s'ammano/noi tutti ci dispiace"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.