Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    36

    Generatore numero seriale

    Ciao ragazzi stò provando a generare un seriale a 3 cifre semplicissimo giusto x capire il funzionamento ma non riesco a farlo apparire...
    Ho una form con una text e un button e vorrei far apparire numeri generati in rnd separati da un trattino (so k è sbagliato xk scritto così me li sottrae ma nn so come fare)

    Private Sub Command2_Click()
    Dim y As String
    y = Int(1000 * Rnd)
    Dim x As String
    x = Int(1000 * Rnd)
    Dim z As String
    z = Int(1000 * Rnd)
    Text1.Text = y - x - z
    End Sub

    E se volessi generare un codice alfanumerico???
    Grrrrrazie a tutti

  2. #2
    Scrivi cosi:
    codice:
    Text1.Text = y & "-" &  x & "-" z

  3. #3
    Potresti fare così (l'ho scritto così al volo e funziona)

    Ti crei una funzione:
    Codice PHP:

    Function generaSeriale(ByVal lunghezza As Integer)
            
    Dim seriale As String
            Dim conta 
    As Integer 0
            Dim i 
    As Integer 0

            
    For 1 To lunghezza
                Dim numero 
    As Integer Int(33 Rnd())

                
    Select Case numero
                    
    Case 10 seriale += "A"
                    
    Case 11 seriale += "B"
                    
    Case 12 seriale += "C"
                    
    Case 13 seriale += "D"
                    
    Case 14 seriale += "E"
                    
    Case 15 seriale += "F"
                    
    Case 16 seriale += "G"
                    
    Case 17 seriale += "H"
                    
    Case 18 seriale += "I"
                    
    Case 19 seriale += "L"
                    
    Case 20 seriale += "M"
                    
    Case 21 seriale += "N"
                    
    Case 22 seriale += "O"
                    
    Case 23 seriale += "P"
                    
    Case 24 seriale += "Q"
                    
    Case 25 seriale += "R"
                    
    Case 26 seriale += "S"
                    
    Case 27 seriale += "T"
                    
    Case 28 seriale += "U"
                    
    Case 29 seriale += "V"
                    
    Case 30 seriale += "Z"
                    
    Case 31 seriale += "X"
                    
    Case 32 seriale += "K"
                    
    Case 33 seriale += "J"
                    
    Case Else
                        
    seriale += numero.ToString
                End Select
            Next i

            
    For 5 To seriale.Length Step 6
                seriale 
    seriale.Insert(i"-")
            
    Next

            
    Return seriale 
    E poi lo usi dove vuoi, esempio:


    Codice PHP:
        Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click
            txtSeriale
    .text generaSeriale(25)
        
    End Sub 
    In questo caso ti generà un seriale composto da 25 Caratteri (numerici e alfanumerici) che saranno separati dal simbolo - (ogni 5 caratteri).

    Spero di esserti stato di aiuto.
    Ciauz

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Moderazione

    Originariamente inviato da RideVB
    Generatore numero seriale
    Il linguaggio va indicato anche nel titolo, come da Regolamento.

    Qui l'ho corretto io.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    36
    Scusa per il vb6

    Comunque volevo ringraziarvi, sono riuscito a fare quello che volevo...
    Ora vorrei passare al livello successivo...generare un codice alfanumerico...ho trovato dei codici in altri siti ma spiegati male..

    Correggetemi se sbaglio...
    Devo in sostanza generare una stringa con tutti i numeri e le lettere , un intero che vada a prendere un valore in random di quella stringa e infine una seconda stringa che restituisca un tot di interi in random (ad esempio 10)...giusto?!
    Faccio un esempio
    Dim stringalphanum As String
    Dim x As Integer
    Dim codice As String

    stringalphanum = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklm nopqrstuvwxyz"
    Una volta capito questo concetto però non riesco a scrivere il codice che dica di prendere tot valori di stringalphanum in random e di scriverli in sequenza in una stringa "codice"...
    Spero di essere stato chiaro...
    Grazie
    HELP!

  6. #6
    Usa la funzione MID

    Codice PHP:
    Mid(stringalphanumNUMERORANDOM1
    Ciao.

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.