Ir para conteúdo
Fórum Script Brasil
  • 0

Combobox


Guest - Felipe -

Pergunta

3 respostass a esta questão

Posts Recomendados

  • 0
Guest - Felipe -
Qualquer uma das duas maneiras é válida:

    valor = Combo1.List(Combo1.ListIndex)
    valor = Combo1.Text
Certo? Abraços, Graymalkin
Mas como eu declaro a variavel valor no caso para depois eu poder recuperá-la
Private Sub cmdcalcula_Click()
lblmostra.Caption = valor
End Sub

Private Sub Form_Load()
valor = cmbdia.List(cmbdia.ListIndex)
End Sub

eu tentei como integer só q da erro e só funciona como string, mas quando recupera a variavel no cmdcalcula ele não mostra nada

Link para o comentário
Compartilhar em outros sites

  • 0

Isso deve ao escopo de variáveis. Variáveis declaradas (ou simplesmente criadas) dentro de procedimentos (subs ou functions) *só* existem dentro das mesmas. No caso ali, a variável "valor" que você utiliza em Form_Load é destruída ao final do procedimento. Para que ela exista o tempo todo, você tem duas opções: declará-la em um módulo ou no General Declarations do form. Quanto ao tipo, você pode declará-la como integer sim, bastando converter o valor para um inteiro ao atribuir. Exemplo:

valor = int(cmbdia.List(cmbdia.ListIndex))

Certo? wink.gif

Graymalkin

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...