GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEV
,
WEBDEV
e
WINDEV Mobile
Inicio
|
Mensagens recentes
|
Conecte-se...
|
Disconnect
|
Português
Inicio
→
WINDEV 25
→
Wx - Gerar chave de acesso
Wx - Gerar chave de acesso
Iniciado por BOLLER, ago., 28 2018 5:50 AM - 1 resposta
Conecte-se…
BOLLER
#1
Membro registado
3.651 mensagems
Popularité : +175 (223 votes)
Publicado em agosto, 28 2018 - 5:50 AM
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/
Denunciar
0
0
BOLLER
#2
Membro registado
3.651 mensagems
Popularité : +175 (223 votes)
Publicado em agosto, 28 2018 - 8:36 PM
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/
Denunciar
0
0
→ Voltar para WINDEV 25
WINDEV 25
Français
English
Español
Portuguesa
Fermer cette fenêtre
Tipo de Pesquisa
Apenas tópicos
Todas as mensagens
Período de pesquisa
Qualquer momento
Última hora
Últimas 24 horas
Semana passada
Mês passado
Ano passado
Cancelar
Pré-visualização da sua mensagem
Adicionar imagem
Importar uma imagem de uma URL
Enviar uma imagem a partir do seu disco
Deixe um ficheiro ou clique em "Procurar ..."
ou
Cancelar
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Texto