Página 1 de 1

ComboBoxEx

Enviado: 07 Mar 2014 19:23
por Cavalo Marinho
Boa noite, em primeiro lugar quero agradecer imensamente a ajuda que o pessoal aqui do forum dão aos novatos como eu, sempre que postei uma duvida obtive uma resposta, obrigado.
Agora a minha duvida é sobre o componente comboboxex: é o seguinte num formulario coloquei um comboboxex e fiz duas matrizes, uma com o nome dos estado da federação e outra com as respectivas imagens das bandeiras ou seja eu tenho duas matrizes unidimensional de tamanho 26, acontece o seguinte o combo mostra o nome dos estados e as respectivas bandeiras até o 23º item, o restante somente o nome do estado, sem as bandeiras, aí eu testei o seguinte: removir as 3 ultimas linhas para as 03 primeiras linhas da matriz ou seja quem era 24,25,26 ficou 01,02,03 e quem era 21,22,23 foi para 24,25,26, dai o combo mostrou normal até o 23 novamente, deixando de exibir o restante, portanto não é com relação a nome de imagens nem tamanho de imagens(todas estão definidas com o mesmo tamanho 24x17 pixels).
codigo está assim
nomeuf := {}
bandeira := {}
aadd(nomeuf, "ACRE")
aadd(bandeira, "ac.bmp")
aadd(nomeuf, "ALAGOAS")
aadd(bandeira, "al.bmp")
.
.
.
.
aadd(nomeuf, "TOCANTINS")
aadd(bandeira, "to.bmp")
no comboboxex em itens = nomeuf e image = bandeira

Observando que se eu colocar tocantins em primeiro ele será exibido.

ComboBoxEx

Enviado: 08 Mar 2014 10:57
por Toledo
Amigo, fiz um teste aqui e funcionou certinho, segue em anexo um exemplo.

Obs.: nos anexos, para que o executável funcione corretamente tem que baixar os arquivos fontes também, por causa dos arquivos BMP.

Abraços,

ComboBoxEx

Enviado: 09 Mar 2014 16:27
por Cavalo Marinho
Obrigado Toledo pela pronta resposta, Com ela conseguir descobrir onde estava o meu erro, na programação estava tudo certinho, acontece que quando converti as imagens teve algumas que ficou como png, e não sei porque mesmo associando a imagem correta ele exibe uma outra, exemplo: se voce tem a seguintes matrizes
nomeuf := {"ac", "al", "am", "ap"} e
bandeira := "ac.bmp", "al.bmp", "am.bmp", "ap.bmp"} e tiver na pasta as seguintes imagens
ac.bmp, al.jpg, am.bmp, ap.bmp então o que teremos é um combo com ac motrando a imagem ac.bmp, al mostrando am.bmp, am mostrando ap.bmp e ap sem imagem nenhuma. Postei a minha "digamos" descoberta para que outas pessoas que passar por isto não percam tempo tentando resolver o problema.
Mais uma vaz obrigado a todos do forum, especialmente ao Toledo pela ajuda. :{

ComboBoxEx

Enviado: 19 Mar 2014 15:03
por Softwhouse
Apenas testei, não compilei, a segunda bandeira fica sempre no Acre, não deveria acompanhar o primeiro array ?

ComboBoxEx

Enviado: 19 Mar 2014 17:37
por Toledo
Não Fernando, os dois combobox são independentes, a única diferença é o tamanho da bandeira.

Abraços,