+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 3 su 3

Label

  1. #1
    lucagalbu non è in linea Scolaretto
    Ciao a tutti,
    è possibile memorizzare in una variabile stringa il testo di una label che viene dopo un determinato carattere?
    Cioè se io ho una label con scritto: C:\Windows\System32
    è possibile memorizzare in una stringa solo "System32?"

  2. #2
    L'avatar di alextyx
    alextyx non è in linea Moderatore Globale
    Ovviamente sì, basta che tu assegni alla varaibile stringa la sottostringa adeguata. Il problema è come fare a sapere da dove inizia la zona giusta da copiare.Nel tuo esempio, mi pare di capire che basti cercare l'ultima occorrenza dello slash "\" e iniziare da lì in poi.Se usi VB6 (ma quando si decideranno a fare Forum separati!)probabilmente devi usare prima la funzione Instr per cercare il carattere "\" e, forse, devi iterarla fino a che nn lo trova più. Memorizzando i risultati 'validi' ottenuti da questa funzione, che ogni volta dovrà ripartire a cercare dal carattere successivo a quello trovato, potrai selezionare la sottostringa con le varie funzioni disponibili MID,LEFT,RIGHT con cui si 'sminuzzano' le stringhe.
    Se usi VB.NET, probabilmente (nn sono mai certo di ciò che scrivo se nn lo provo e adesso nn posso) puoi fare così, o comunque in modo molto simile, correggendo qualche mia eventuale bischerata:
    Diciamo che StrPath sia quella in cui vuoi fare la ricerca e che StrSottoPath sia quella in cui vuoi memorizzare solo la parte finale dopo il carattere"\"
    StrSottoPath=StrPath.Substring(StrPath.LastIndexOf "\")
    Ciao e buon lavoro :-)

  3. #3
    BDF_ non è in linea Scolaretto
    in VB6 ptresti, ad esempio, utlizzare il seguente codice

    Dim vStringa As Variant

    vStringa = Split("C:\Windows\System32", "\")
    Debug.Print vStringa(UBound(vStringa))


    Naturalmente, volendo, puoi utilizzare le varie funzioni per le stringhe... ma quella della Split è una tra l emigliori soluzioni.... naturalmente, però, dipende tutto dalle tue esigenze!

    Ciao ciao

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Blinking Label
    Da Vigilante nel forum Visual Basic 6
    Risposte: 7
    Ultimo Post: 27-12-2010, 17:30
  2. 512 Label
    Da GarGia1960 nel forum Visual Basic .Net
    Risposte: 11
    Ultimo Post: 20-06-2007, 09:41
  3. piu' label di seguito
    Da jeppy1979 nel forum Visual Basic 6
    Risposte: 7
    Ultimo Post: 15-01-2006, 14:13
  4. Label
    Da acer1629 nel forum Visual Basic 6
    Risposte: 13
    Ultimo Post: 19-09-2005, 14:43
  5. Label
    Da Kistio nel forum Visual Basic 6
    Risposte: 1
    Ultimo Post: 08-07-2004, 18:28