Bonjour Thumb down,
dans tes explications tu parles plus d'une incrémentation hexadécimale sur 12 digits qu'un random!
avec ton code il y est bon mais il accepter jusqu' a FFFFFFE alors je l'ai un peu modifier :
1 2 3 4 5 6 7 8 9 10 11 12
| Private Function NextLetter(hex As String, lg As Integer) As String
Dim F As Long = Int64.Parse(hex, NumberStyles.HexNumber)
Dim hexValue As String = (F + 1).ToString("X" & lg)
hexValue = hexValue.Substring(hexValue.Length - lg, lg)
Dim value As String = hexValue.ToUpper
If value.Contains("0") Then
value = String.Empty
Return value
Else
Return value
End If
End Function |
TextBox2.Text = NextLetter(TextBox1.Text, TextBox1.TextLength)
il accepte que les valeurs : "0123456789ABCDEF"
Maintenant avec ce code, je vais chercher un solution générer automatique :
exemple : 0000000000FF a la suite 000000000100, 000000000101,000000000102 ....etc
cordialement,
Partager