Um simples exemplo para usar em caso de entrada de texto com senha. Os caracteres digitados são substituídos por pontos, mas o retorno do entra texto é exatamente o que foi digitado. Veja: Os comandos são fáceis e estão comentados, bons estudos:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
/** exemplo de um entra texto no modo senha ** inclua'igbr' jan = ig.janela( 'Entrada de texto senha' , 250 , 100 ); //criando uma janela ig.conecte( jan , ig.destruido , 'ig.saia()'); //ligando a função ig.saia ao evento fechar da janela //nunca esqueça esta função acima ou seu program ficará rodando em background mesmo fechado ig.caixa_def_borda_largura ( jan , 10 ); //definindo a largura da borda da janela //experimente aumentar de 10 para 20 ou diminuir para 2 e veja o que acontece ig.janela_def_posicao( jan , ig.jan_pos_centro ); //definindo a posicao da janela caixa = ig.caixavertical (falso , 2 ); //criando uma caixa para organizar os componentes verticalmente entra_texto = ig.texto(); //criando um entra texto normalmente ig.texto_def_visibilidade ( entra_texto , falso ); //esta é a função que oculta os caracteres //coloque verdadeiro caso queira mostrar os caracteres; botao = ig.botao 'clique me'; //criando um botão, veja que omiti os parênteses check = ig.botao_checagem ( ' Mostrar senha ' ); ig.ad ( caixa , entra_texto); //adicionando o entra texto na caixa ig.ad ( caixa , botao ); // adicionando o botao ig.ad ( caixa , check ); // adicionando o botao de checagem ( check_button ); ig.ad( jan , caixa ); //colocando a caixa na janela funcao MSG (jan, txt ) //função que imitirá a senha digitada local texto_msg = 'sua senha digitada é: nn ' .. ig.texto_obt_texto ( txt ) ig.msg ( jan , 'MSG' , texto_msg ); fim ig.conecte ( botao , ig.clique , 'MSG( jan , entra_texto )' ); funcao mostre_senha ( check , txt ) // função que tornará a senha visível valor = ig.botao_seletor_obt_ativo ( check ); //retorna verdadeiro se estiver marcado ou falso se desmarcado ig.texto_def_visibilidade ( txt , valor ); fim ig.conecte ( check , ig.clique , 'mostre_senha ( %s , entra_texto ) ' ); ig.componente_mostre_todos( jan ); //mostrando a janela e os componentes ig.fimprograma(); // inicia o laço de eventos. |
Falou pessoal, qualquer dúvida deixe nos…
Continue reading