Senhas com Memorias
Neste
tutorial iremos mostrar como trabalhar com senhas ligadas a memorias. Com isto
você pode registrar suas senhas pela IHM e edita-las a qualquer momento ou você
pode fazer uma senha que se altere a todo instante, dias, horas, minutos...
Começamos
criando um botão na tela e colocando um nível de segurança qualquer nele;
Após isto
vamos ao menu Common e clicar em Project Property Settings;
Na janela em
que se abrir vamos em Security Settings;
Selecionamos
Password Device Mode, quando fizer isto a coluna de Password Device ficara
branca (disponível) e a coluna Password ficará cinza (bloqueada);
Em Password
Device você escreve a memoria que deseja atribuir a senha, por exemplo HW0;
Você pode
mover valores para dentro desta memoria ou colocar um numeric input, ou text
input, para digitar um valor nesta memoria;
Alerta: Apesar de você inserir números como senha, na verdade você esta inserindo texto, pois este modo de senha trabalha com a tabela ASC, portanto se você mover o valor 115, quando você pressionar o botão e digitar 115 vai dar erro pois esta não é a senha, a sua senha será M (maiúsculo), se você digitar 155 a sua senha será m (minúsculo);
Portanto a
sua senha será um texto, com isso se deve tomar cuidado com as memorias!
Isso
impedirá que utilizemos senhas de apenas números? Não, pois números também são
texto, para inserir números você deve inserir o código correto correspondente
ao numero na tabela ASCII para a memoria;
A maneira
mais fácil de realizar um teste destes é fazer a seguinte tela: Com 1 botão que
liga uma lâmpada, este botão protegido por uma senha e um text input que irá
escrever na memoria da senha;
Testando o
programa, primeiro devemos registrar a senha clicando no text input; Irá abrir
um teclado alfabético para você digitar a sua senha, lembre-se que existe
diferença entre maiúsculo e minúsculo; Toda vez que apertarmos o botão ele irá
pedir a senha e você não vai conseguir ativar ele, aperte o botão novamente e
digite o mesmo texto que colocou no text input e o botão ficará ativo, mas como
colocar números?
Nas
propriedades do Numeric Input, vamos em Extend, Keypad Option, marcamos a caixa
“Use Keypad set in Input Object: e escolhemos um teclado numérico”;
Deste modo
você poderá fazer senhas com números, com esta ferramenta podemos cadastrar
senhas e caso necessário alterar elas sem ter que alterar a programação, ou
fazer uma senha que se altere em relação a tempo (muito usada), por exemplo a
cada 1 minuto aumenta 1 digito;
Nenhum comentário:
Postar um comentário