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

Resultado de valores de uma ListBox em Label.


Danleonhart

Pergunta

Olha eu aqui de novo...

Agora tou querendo saber se tem como uma Label da o resultado (soma) de valores que estão em uma ListBox...

veja a imagem:

ex01k.png

Nesta ListBox são jogados valores aleatórios... então, tou tentando fazer com que a Label sempre apresente o resultado dos valores que são jogados na ListBox...

Na Label, estou fazendo pelo evento "Change":

Me.Label1.Caption =

Daí adiante é que empanquei :blush: coisa de iniciante mesmo...

Link para o comentário
Compartilhar em outros sites

13 respostass a esta questão

Posts Recomendados

  • 0

Você usara um botão?

se for segue o código:

List1.AddItem Text1.Text
For x = 0 To List1.ListCount - 1
resultado = resultado + Val(List1.List(x))
Next
Label1.Caption = resultado

edit--

list não tem opção change, tem?

Editado por Matheus-vb6
Link para o comentário
Compartilhar em outros sites

  • 0
Você usara um botão?

se for segue o código:

Matheus... você poderia me fazer um favor ?! explicar cada comando dessa linha de comando que você postou...

não pretendo utilizar botão para isso... tenho um botão para jogar "os valores", um por vez, na ListBox... daí o comando teria de ser ou na ListBox ou no Label que irá informar o resultado...bem, pelo menos é o que tou tentando fazer... :)

*Edit:

:P Não, ListBox não tem o evento Change... nesse caso tou tentando na Label, pra sempre que um valor entrar na ListBox, a Label apresentar este valor somado aos demais... meio complicado né ?! :blink:

Editado por Danleonhart
Link para o comentário
Compartilhar em outros sites

  • 0

então... esse codigo que passei ele irá inserir o valor e já alterara o label... tudo isso quando você adicionar o valor...

List1.AddItem Text1.Text 'Adicionara na lista o valor digitado na text1
For x = 0 To List1.ListCount - 1 ' For é um contador, ele ira contar os itens de baixo (porisso -1) da lista
resultado = resultado + Val(List1.List(x)) ' utilizei a variavel resultado para somar com valor (val) de list.list(x).. x no caso é o contador
Next ' fecha a instrução for, next (proximo), ira repetir isso nos itens!
Label1.Caption = resultado ' escreve na label o resultado

Insira esse codigo no botão que ele fará a inserção e soma!

Abraços..

Duvidas só postar :D

Link para o comentário
Compartilhar em outros sites

  • 0

:lol: Deu certinho Matheus !

Obrigado pela explicação também... assim aprendo o que estou fazendo.

Tou configurando agora para que o resultado apresentado na Label seja completo, ou seja, apresente também os "quebradinhos", como muitos gostam de chamar...

ex02.png

Mais uma vez obrigado pela ajuda!

Link para o comentário
Compartilhar em outros sites

  • 0
formata com Currency (moeda), assim ele já irá somar

Abraços

@Matheus :

Tentei cara, mas não consigo... o valor sempre dá "???,00"...

Tem alguma coisa a ver em ter declarado no Form as Dim como Double ???

No evento Change da Label onde apresenta o resultado coloquiei assim:

Me.Label1.Caption = Format(Me.Label1.Caption, Format("#,##0.00"))

pois com Currency apresenta o sinal R$ antes dos valores...

Tem outra coisa... quando os valores colocados na ListBox aumentam o resultado fica desproporcional...veja nas imagens:

1ª IMA:

ex03.png

2ª IMA:

ex04.png

Tem alguma dica ? :wacko:

Link para o comentário
Compartilhar em outros sites

  • 0

@Matheus...

Tirei o Evento da Label e continua mostrando resultados "loucos" :wacko:

ex05.png

Depois de inserir um valor maior:

ex06.png

Vou capturar com video e te passar o link para você vê em tempo real...

EDIT: Inclusão do vídeo.

Clique aqui e veja o vídeo do aplicativo...

Editado por Danleonhart
Link para o comentário
Compartilhar em outros sites

  • 0

nada no formulário tem programação, somente o botão q é aquele código que te passei!! vou ver o video!

Olha, vendo o video não consegui identificar o erro! você poderia me mandar o programa? eu faço uma analise do codigo e te mando de volta sem o erro!

Mande compactado pro meu e-mail : matheus.rubens@hotmail.com

Abraços

Editado por Matheus-vb6
Link para o comentário
Compartilhar em outros sites

  • 0

Matheus, cara não leve a sério não !

Isso só é para exercício meu...

eu sabia que você não iria entender...o projeto é todo "amador", fui pensando e adicionando aos poucos...

Só uma curiosidade... você é professor ou algo do tipo ???

Obrigado pelas informações... vamos nos encontrar muito por aqui, dei uma olhada nos seus tópicos sobre comunicação entre VB-6 e Banco de Dados Access... sinceramente estou muito longe de entender tudo aquilo, mas vou aos poucos chegar lá...

Até breve... vou votar agora :lol:

Link para o comentário
Compartilhar em outros sites

  • 0

magina cara, quanto mais se aprende mais longe a gente vai!!! Respondendo a sua pergunta eu não so professor não, creio q estou muito longe de ser ainda kkk... curso um curso tecnico de informatica, e la aprendo vb...

To quase conseguindo o q você quer no programa, porem esqueci como é a instrução da single para esses casos, tipo val =valor int = integer str = string...

Se alguém postar acho q ajudaria :D

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,3k
    • Posts
      652,2k
×
×
  • Criar Novo...