Caixa combo é um componente que exibe uma lista de itens para ser selecionado um. veja:
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 |
//exemplo de combo box, caixa com uma lista de itens que aparece ao clicar no botao do combo local ig = inclua'igbr' local jan = ig.janela('Teste Combo' , 300, 200 ); ig.janela_def_posicao( jan , ig.janela_pos_centro ); ig.conecte_permutado( jan, ig.destruido, sis.saia , 0 ); local painel = ig.fixo(); //um fixo possui coordenadas fixas para os componentes. ig.ad( jan , painel ); //criando o combo local combo = ig.caixa_combo('escolha uma opção'); ig.fixo_ad( painel, combo, 10, 10 );//colocando o combo no fixo, em// 10x10 //adicionando itens na caixa combo: ig.caixa_combo_anexe_texto( combo, 'azul'); ig.caixa_combo_anexe_texto( combo, 'verde'); ig.caixa_combo_anexe_texto( combo, 'branco'); ig.caixa_combo_anexe_texto( combo, 'amarelo'); //criando um função para ser chamada ao alterar a caixa combo: funcao combo_ex ( comp , dado )//o primeiro parametro é o proprio componente conectado, o segundo é o dado extra do usuário. local texto = ig.caixa_combo_obt_texto_ativo( comp ); se texto <> 'escolha uma opção' entao local cor = ig.cor_analise( ig[ texto ] ); ig.componente_modifique_corfundo( dado, ig.estado_normal, cor ); fim fim //para que a função acima seja chamada pelo clique no combo, devemos conecta-la ao combo: ig.conecte_funcao( combo, ig.modificado , combo_ex , jan ); //args: o proprio combo, o tipo de acao (evento) , a função, e um segundo parametro para a função ig.componente_mostre_todos(jan); ig.fimprograma(); |
Detalhes:
1 |
local ig = inclua'igbr' |
Incluindo a biblioteca gráfica igbr
1 2 |
local jan = ig.janela('Teste Combo' , 300, 200 ); ig.janela_def_posicao( jan , ig.janela_pos_centro ); |
Criando uma janela com titulo ‘Teste Combo’ e com largura 300 pixels por 200 de altura. E definindo a posição da janela como centro da tela (ig.janela_pos_centro). Nota: existem outras…
Continue reading