Alterar imagem(TImage) ao selecionar opção no TCombo Bom dia! Pessoal, tenho um TCombo e um TImage no meu form, o que estou tentando fazer é: ao selecionar uma opção no TCombo alterar a imagem no TImagem. Já usei bastante somente OnChange com TCombo , mas com TImage não estou conseguindo achar uma maneira de fazer funcionar o carregamento da imagem. Alguém poderia me dar alguma sugestão de como fazer isso?? Obrigado!!...
WR
Alterar imagem(TImage) ao selecionar opção no TCombo  
Bom dia!
Pessoal, tenho um TCombo e um TImage no meu form, o que estou tentando fazer é: ao selecionar uma opção no TCombo alterar a imagem no TImagem.
Já usei bastante somente OnChange com TCombo , mas com TImage não estou conseguindo achar uma maneira de fazer funcionar o carregamento da imagem.

Alguém poderia me dar alguma sugestão de como fazer isso??

Obrigado!!

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (2)


NR

Que comandos você está usando pra alterar a imagem?

Nesse caso acredito que tenha que usar javascript, alterando o atributo src
WR

Valeu Nataniel, pesquisei mais sobre o uso do javascript no Adianti e consegui fazer funcionar.
Está aí , caso alguém precise de algo parecido.

 
  1. <?php
  2. //TROCA A IMAGEM DE ACORDO COM A SELECAO DO TDBCOMBO
  3. $script_img = new TElement('script');
  4. $script_img->type = 'text/javascript';
  5. $javascript = "
  6. $('select[name=\"veiculo\"]').change(function(event){
  7. var imagem_id
  8. $('select[name=\"veiculo\"] > option:selected').each(function(){
  9. imagem_id = $(this).text();
  10. });
  11. //alert(imagem_id);
  12. // Get your file name here
  13. var imgfilename
  14. if(imagem_id == 'Frontier') {
  15. imgfilename='';
  16. imgfilename = 'app/images/frontier.png';
  17. }
  18. if(imagem_id == 'Doblo') {
  19. imgfilename='';
  20. imgfilename = 'app/images/doblo1-8.png';
  21. }
  22. // Set your file name
  23. //alert(imgfilename);
  24. document.getElementById(\"imagemX\").setAttribute(\"src\",imgfilename);
  25. });
  26. ";
  27. ?>