EVENTO CLICK DO COMBOBOX
                    Olá.
Quando se altera a prop. ListIndex de um ComboBox, o evento Click é acionado.
Gostaria de separar as alterações feitas por código das que são feitas apenas pelo mouse ou teclado.
Tem jeito? Alguém sabe como fazer isso?
Obrigado.
            Quando se altera a prop. ListIndex de um ComboBox, o evento Click é acionado.
Gostaria de separar as alterações feitas por código das que são feitas apenas pelo mouse ou teclado.
Tem jeito? Alguém sabe como fazer isso?
Obrigado.
                    não tendi, seja um pouquinho mais claro por favor
                
            Citação::
não tendi, seja um pouquinho mais claro por favor
Mais claro? Bom, vou tentar.
Quando eu altero a prop. ListIndex do ComboBox o evento Click executa. Só que isso está me atrapalhando, pois no evento Click tem código que deve ser executado somente quando o ComboBox é alterado selecionando-se um dos itens dele. Por exemplo, no Click eu habilito botões, etc. Mas alterando ListIndex isso também ocorre e não deveria.
Esse é o problema.
                    Deixa eu ver se entendi
Você tem um ComboBox que ao clicar em um item da lista ele muda ListIndex do próprio? não sei o porque de fazer isso, pois o mesmo ao ser selecionado já contém um Ãndice
diferente mais deixa isso pra lá vamos ao seu caso!
é isso ai que você é mais ou menos o que entendi
caso não seja poste o seu código e explique de um maneira melhor para compreender
            Você tem um ComboBox que ao clicar em um item da lista ele muda ListIndex do próprio? não sei o porque de fazer isso, pois o mesmo ao ser selecionado já contém um Ãndice
diferente mais deixa isso pra lá vamos ao seu caso!
Private Sub ComboBox1_click()
    [ô]Suponho que você quer comparar um item da lista
    With ComboBox1
        [ô]Aqui eu verifico se existe algo selecionado e que seja igual a TESTE
        If (.ListIndex > -1) And (.List(.ListIndex) = [Ô]TESTE[Ô] Then
            CommandButtom1.Enabled = True
            MsgBox [Ô]Você selecionou o item: [Ô] & .List(.ListIndex) & [Ô] com o indice: [Ô] & .ListIndex, vbinformation
        End If
    End With
End Subé isso ai que você é mais ou menos o que entendi
caso não seja poste o seu código e explique de um maneira melhor para compreender
                    Porque você não coloca parte do código no evento DblClick
                
            
                    boas,
eu uso uma variavel por ex: vFormCarregado do tipo boolean, e a meto a True na ultima linha do Form_Load.
depois no evento click do combo faço um If que só executa o code do combo se o Form já foi carregado...
agora se suas alterações são feitas depois do seu form já estar carregado vc vai ter de arranjar outro jeito dentro do mesmo raciocinio...
espero ter ajudado
té +
            eu uso uma variavel por ex: vFormCarregado do tipo boolean, e a meto a True na ultima linha do Form_Load.
depois no evento click do combo faço um If que só executa o code do combo se o Form já foi carregado...
agora se suas alterações são feitas depois do seu form já estar carregado vc vai ter de arranjar outro jeito dentro do mesmo raciocinio...
espero ter ajudado
té +
                        Tópico encerrado , respostas não são mais permitidas
                    
                


