Valores duplicados no TCombo. Estou tentando gerar um combo em um form, mas está gerando valor duplicado da array. Vou enviar o código. Quando faço pelo BootstrapFormBuilder funciona, mas não funciona pelo TForm. Mas preciso que seja no TForm. Isso está ocorrendo também se usar o TSelect. Veja o código: ...
AA
Valores duplicados no TCombo.  
Estou tentando gerar um combo em um form, mas está gerando valor duplicado da array. Vou enviar o código. Quando faço pelo BootstrapFormBuilder funciona, mas não funciona pelo TForm. Mas preciso que seja no TForm. Isso está ocorrendo também se usar o TSelect.
Veja o código:

<?php    public function onImprimeEtiqueta($param)    {        // Obtém a lista de impressoras        $impressoras = $this->get_printers();  //Traz a lista das impressoras do sistema        $form = new TForm('form_imprime_laudo');        $form->style = "border: none;";            $itensCombo = array_unique($impressoras);            $listaimpressora = new TCombo('printer');                       $listaimpressora->addItems($itensCombo);                $form->add($listaimpressora);        $form->add($param['rgdml']);            $window = TWindow::create('Prepare a etiqueta para a impressão:', 0.5, 0.5);        $window->add($form);        $window->show();    }?>
Editado 29/01/2025 (há 3 meses) - Clique para ver alterações

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 (1)


PD

Antonio,

Da um var_dump($itensCombo); para ver o que está vindo.
Lembre que a combo trabalha com vetores indexados, onde o que importa é o índice, e o valor do vetor é usado só para apresentação em tela.

O var_dump() é legal pq ajuda a depurar, dá uma olhada aqui tb:
https://www.php.net/array_unique