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

    [vb6] Spezzare una variabile

    Salve a tutti,
    ho una variabile con un numero di 5 cifre
    vorrei poter spezzare questa variabile per averne 5 di una sola cifra.
    In php io uso la funzione split ma in vb6 non so.
    Mi potete aiutare?
    Deevo poter manipolare ogni numero della variabile.
    Grazie 1000

  2. #2
    Utente di HTML.it L'avatar di Boolean
    Registrato dal
    Oct 2005
    Messaggi
    758
    in VB, la Split funziona solo se la stringa è delimitata da un separatore che non sia una stringa nulla...
    pertanto se hai questa esigenza la funzione te la devi creare.

    eccone una che fa quello che ti serve:

    codice:
    Function SplitEx(Valore As Variant) As Variant
    Dim s() As String
    ReDim s(Len(Valore) - 1)
    For K = 1 To Len(Valore)
        s(K - 1) = Mid$(Valore, K, 1)
    Next K
    SplitEx = s
    End Function
    la funzione restituisce un array contentente un numero di elementi pari al numero dei caratteri dell'argomento passato.

    la puoi usare così:

    codice:
    Dim A As String
    Dim B() As String
    A = "12345"
    B = SplitEx(A)
    Boolean

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    357
    Non credo che la funzione split presente anche in visual basic funzioni se i numeri sono contigui.

    Esempio di split:
    codice:
    Const Numeri As String = "1 2 3 4 5"
    Dim Num() As String
    Dim I As Integer
    
    Num = Split(Numeri, " ")
    Esempio di codici contigui
    codice:
    Const Numeri As String = "12345"
    Dim num(1 To 5) As Integer 
    Dim I As Integer
    
    For i = 1 To 5
      Num(I) = mid(numeri,I,1)
    next
    Ciao

    PS: Scusa Boolean non avevo visto la tua risposta

  4. #4
    Utente di HTML.it L'avatar di Boolean
    Registrato dal
    Oct 2005
    Messaggi
    758
    ciao mg, e di che ?

    sempre meglio una conferma che una smentita, no?!

    Boolean

  5. #5
    Grazie ragazzi....precisi e puntuali come sempre.

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.