Descrição:
Como carregar valores em um ComboBox?
Solução:
Para carregar valores em um ComboBox, é necessário criar um script utilizando o método AddItem deste objeto. O método deve ser utilizado, preferencialmente, em um script no evento OnStartRunning do ComboBox.
Exemplo de script:
Sub ComboBox1_OnStartRunning() Clear() AddItem "Item1" AddItem "Item2" End Sub
Observação: Item1 e Item2 são os valores a serem adicionados na ComboBox.
como eu faria para que o item 1 fizesse uma ação por exemplo carregar uma abrir uma imagem e o item 2 abrisse outra? eu preciso criar uma lista de seleção na qual de acordo com a seleçao a foto do produto e mostrado ao lado do combo box. Desde já agradeço
Bom dia, Gabriel!
Para isso você pode inserir uma imagem na tela e ir trocando o caminho dela através da propriedade “FileName” de acordo com a seleção do ComboBox:
1 – Insira uma imagem na tela e acesse suas propriedades;
2 – Procure a propriedade “FileName”;
3 – No campo Fonte faça uma conexão com a propriedade ListIndex.
4 – Faça uma conexão por tabela e crie quantas linhas forem necessárias;
5 – Na primeira linha desta conexão deixe o “Max” e “Min” em “0”(que corresponde ao primeiro Item no ComboBox);
6 – Na coluna valor da conexão por tabela insira o caminho da imagem que irá ser exibida (Para saber o caminho basta inserir a imagem na tela e verificar a propriedade “FileName” na lista de propriedades);
7 – Para a segunda linha da conexão por tabela, nas colunas “max” e “min” coloque o valor “1” (que representa o segundo Item do ComboBox);
9 – Após isso repetir o passo 6.
Como faço para inserir ou remover em tempo real em um Combobox ?
Bom dia Josias,
Para adicionar você usa o mesmo método, o AddItem ([pvargItem], [pvargIndex]) do ComboBox. O parâmetro pvargItem é uma String que contém o texto que é adicionado na lista. Se omitido, é acrescentada uma String em branco. O parâmetro pvargIndex é o índice do texto na lista. Se omitido, o valor do parâmetro pvargItem é adicionado como último item da lista. Segue um exemplo:
Sub CommandButtonInserir_Click()
adicona = inputbox(“Digite uma cor para adicionar”)
Screen.Item(“ComboBox1”).AddItem adiciona
End Sub
Nele, quando clicar em um botão, o evento Click dispara e aparece uma caixa de entrada em que você adiciona o nome de uma cor, quando confirmar ele coloca o nome na ultima posição do ComboBox que você selecionou usando o AppBrowser.
Já para remover, use o método RemoveItem (pvargIndex) do ComboBox. Este método possui o parâmetro “pvargIndex”, que especifica a linha que é excluída, iniciando em 0 (zero), ou seja, o primeiro elemento é 0 (zero), o segundo é 1 (um) e assim por diante. Exemplo:
Sub CommandButtonRemover_Click()
selecionado = Screen.Item(“ComboBox1”).ListIndex
Screen.Item(“ComboBox1”).RemoveItem(selecionado)
Screen.Item(“ComboBox1″).Value=””
End Sub
Como eu faço para apertar um botão e abrir uma MsgBox com o que tá na Combobox, só não tou entendendo como pegar o que tem dentro para colocar no botão
Boa tarde Pedro,
Para apresentar o que foi selecionado no ComboBox em uma MsgBox ao clicar em um botão, uma forma é criar no evento click do botão, um script como o seguinte:
Sub CommandButton1_Click()
set selecionado = Screen.Item(“ComboBox1”)
msgbox (selecionado.value)
End Sub
Onde o “set selecionado” pega a referência do objeto ComboBox1 adicionado na tela.
Como posso fazer para selecionar mais de uma opção ao mesmo tempo com o comboBox?
Como posso fazer para selecionar mais de um item com o comboBox?
Olá, como faço para inserir opções em um combobox diretamente no código e não no ItemsEditor, usando vbscript, no Altium Designer.