FOROS PROFESIONALES
WINDEV
,
WEBDEV
y
WINDEV Mobile
Inicio
|
Mensajes recientes
|
Conéctese...
|
Desconectar
|
Español
Inicio
→
WINDEV 25
→
Wx - Gerar chave de acesso
Wx - Gerar chave de acesso
Iniciado por BOLLER, 28,ago. 2018 05:50 - 1 respuesta
Conéctese…
BOLLER
#1
Miembro registrado
3.657 mensajes
Popularité : +175 (223 votes)
Publicado el 28,agosto 2018 - 05:50
Procedure
GenerarClaveAcceso
(
C
laveAcceso
)
C
Alongitud
is int
=
Length
(
C
laveAcceso
)
C
ACaracter
is int
=
0
contador
is int
=
2
acumulador
is
int
=
0
resultado
is int
=
0
verif1
is int
=
0
C
laveAccesoOK
is string
WHILE
C
Alongitud
>
0
//Aqui busca en la cadena de string cada caracter desde el ultimo hasta el primero
C
ACaracter
=
Val
(
Middle
(
C
laveAcceso
,
C
Alongitud
,
1
)
)
//despues que tengo el valor del caracter lo multiplo por el contador
resultado
=
C
ACaracter
*
contador
// guardamos y sumamos el valor en una variable
acumulador
=
acumulador
+
resultado
//sumo uno en el contador( el contado siempre es de 2-7)
contador
=
contador
+
1
//verifico si el valor de contador es mayor que 7 y le devuelvo el valor original 2
IF
contador
>
7
THEN
contador
=
2
END
//diminuo el valor del total de longitud para buscar el caracter de la clavede acceso
C
Alongitud
=
C
Alongitud
-
1
END
//en otra variable guardo la suma total de todos los numeros de la clave de acceso y subtrayo por 11
verif1
=
Modulo
(
acumulador
,
11
)
//aqui hacemos una verificacion del valor obtenido si es 11 = 0 y si es 10 = 1 si es otro 11 - el valor obtido.
SWITCH
verif1
CASE
11
verif1
=
0
CASE
10
verif1
=
1
OTHER
CASE
verif1
=
11
-
verif1
END
// volvemos a verifica por si el resultado es 0
SWITCH
verif1
CASE
11
verif1
=
0
CASE
10
verif1
=
1
END
C
laveAccesoOK
=
C
laveAcceso
+
verif1
RESULT
C
laveAccesoOK
--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 99949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Informar
0
0
BOLLER
#2
Miembro registrado
3.657 mensajes
Popularité : +175 (223 votes)
Publicado el 28,agosto 2018 - 20:36
CODIGO FOI ENVIADO PELO SR
TOM SILVA
EQUADOR
--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 99949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Informar
0
0
→ Volver a WINDEV 25
WINDEV 25
Français
English
Español
Portuguesa
Fermer cette fenêtre
Búsqueda Tipo
Sólo temas
Todos los mensajes
Periodo Buscar
Cualquier fecha
Última hora
Última 24 horas
Última semana
Último mes
Último año
Cancelar
Vista previa del mensaje
Añadiendo una imagen
Importar una imagen desde una URL
Enviar una imagen desde un archivo de su disco
Arrastrar un archivo o click en "Examinar..."
o
Cancelar
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Texto