Entrada de texto linha única em igprisma

entradatexto

Segue o código:

 

 

 

 

A novidade no código acima foi a criação de uma caixa horizontal, por isso os componentes colocados dentro dela vão se organizando um ao lado do outro, horizontalmente:

caixah = ig.caixahorizontal( falso , 2 ) ; //falso = não homogêneo (componentes não terão mesmo tamanho)

//e o segundo parâmetro: espaçamento de 2 pixels entre os componentes dentro da caixa.

Comando especial para inserir componentes dentro das caixas, (pode usar o ig.ad  também, mas tem menos controle).

ig.caixa_ad ( caixah , texto, falso , falso, 1  ); // vamos explicar cada parâmetro aqui:

caixah = o recipiente, o componente que armazena outros componentes, por isso se chama container (“contedor”);

texto = o componente que estamos adicionando na caixa

falso = quer dizer que não expande quando a janela é redimensionada (horizontalmente).

falso = não preenche todo o espaço quando a janela é redimensionada.

1 = acomodamento, na prática, se aumentar para 100, por exemplo, verá que o componente aumenta o tamanho horizontalmente.

OBS.: o preenchimento não terá efeito se o atributo expandir estiver como falso e o expandir não terá efeito se a caixa for

criada com o parâmetro “homogêneo” em verdadeiro.

experimente trocar os valores, de falso para verdadeiro e redimensione a janela para ver o resultado, aumente também o valor 1 para

200 ou 300 e veja o que acontece.

Dica: se achar difícil lembrar ou entender os atributos, ou mesmo se não quiser ficar repetindo os atributos, faça uma função

com parâmetros em padrão mais usado. ex:

 

 

salve o arquivo de texto com as funções suas, pode ser com o nome caixa.pris

coloque na pasta plib (que fica na pasta bin/ )  para ficar visível para qualquer programa prisma,

depois basta chamá-la com o comando inclua ‘caixa’ e usar suas funções.

Mais adiante explicarei melhor como fazer bibliotecas próprias. Como viu acima não é difícil.

 

Algumas vezes, você pode querer apertar ENTER com o cursor dentro do entra texto para

obter uma ação, isso é muito útil em navegadores, por exemplo, ao digitar algo dentro

do entra texto de endereço e pressionar o enter o navegador entende que deve ir para aquela página.

 

Se você quiser este efeito no programinha acima, isto é, que a mensagem apareça ao apertar a tecla ENTER

sem precisar clicar no botão, adicione a seguinte linha logo abaixo da criação do entra texto:

 

 

seria algo comparado ao conectar o clique no botão, mas como o componente texto não é clicável, logo o sinal a ser conectado

não é o ig.clique mas o ig.ativado. (os eventos podem ser escritos de outra forma se preferir: ig[“clique”] e ig[“ativado”] )

Adicione e veja o resultado.

 

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *