Función para Validar un Imei

VB6

« Older   Newer »
 
  Share  
.
  1. josedavido
        +2   +1   -1
     
    .

    User deleted


    Para validar el dígito numero 15 de un imei, en VB6

    QUOTE
    Public Function getIMEIsum(byVal sInput as string) As string
    Dim bIMEI(14) As Byte
    Dim sum1 As Byte
    Dim sum2 As Byte
    Dim SumOut As Byte
    Dim buffer$

    For i = 14 To 1 Step -1
    bIMEI(i) = Mid(sInput , i, 1)
    Next i

    For i = 14 To 2 Step -2
    If (bIMEI(i) * 2) >= 10 Then
    buffer$ = LTrim(Str(bIMEI(i) * 2))
    sum1 = sum1 + Val(Mid(buffer$, 1, 1)) + Val(Mid(buffer$, 2, 1))
    Else
    sum1 = sum1 + (bIMEI(i) * 2)
    End If
    Next i

    For i = 13 To 1 Step -2
    sum2 = sum2 + bIMEI(i)
    Next i

    SumOut = sum1 + sum2

    If SumOut Mod 10 = 0 Then
    getIMEIsum = sInput & "0"
    Else
    getIMEIsumt = sInput & CStr((10 - SumOut Mod 10))
    End If
    End Function

    Br,
    Josedavido
     
    Top
    .
  2. yeison086
        +1   -1
     
    .

    User deleted


    amigos disculpa la ignorancia pero explícanos eso que es y para q sirve desmenuzalo un poco mas siiii
     
    Top
    .
  3. ..::Virtualcel::..
        +1   -1
     
    .

    User deleted


    Buen Yeison086 No es por ofender pero si no sabes de programacion llegaste como Davivienda en el lugar equivocado!

    Ese algoritmo es que sirve para que ultimo digito del imei sea valido osea ud ingrese un imeie de 14 y para Decimo Quinto Digito se lo de buenoo! Ya que ahi persona que inventa el IMEI pero no se dan cuenta que el ultimo digito no puede ser el mismo ;)
     
    Top
    .
  4. ivammer
        +1   -1
     
    .

    User deleted


    eso esta muy bueno pero no te olvides q hay un generador de imei................
     
    Top
    .
  5. yeimer
        +1   -1
     
    .

    User deleted


    jejejejejejejejejeje...
     
    Top
    .
  6. CRISCOR
        +1   -1
     
    .

    User deleted


    Buen codigo, ese lo creo ud jose o lo sacaste de otro lado?
     
    Top
    .
  7. josedavido
        +1   -1
     
    .

    User deleted


    QUOTE (CRISCOR @ 28/1/2012, 18:38) 
    Buen codigo, ese lo creo ud jose o lo sacaste de otro lado?

    Ese codigo es del señor Alim Hape, quien lo posteó en GSM Hosting.
    La razón por la que lo postee aqui es para enseñar a los programadores cómo validar el decimoquinto dígito del imei, para los que programan en Visual Basic 6.


    Br,
    Josedavido
     
    Top
    .
  8. covva
        +1   -1
     
    .

    User deleted


    :D

    En mi humilde opinion todo proviene del algoritmo de luhn ..

    http://en.wikipedia.org/wiki/Luhn_algorithm


    http://en.wikipedia.org/wiki/International...ipment_Identity
     
    Top
    .
7 replies since 27/1/2012, 16:54   697 views
  Share  
.