USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Somar e Diminuir
gugump
IÇARA
SC - BRASIL
ENUNCIADA !
Postada em 24/08/2008 15:12 hs         
Olá, eu estou usando este codigo para somar:

SomaDoBonus = CDbl(txt_BonusChar.Text) + CDbl(lbl_BonusDoChar.Caption)
Soma.Caption = SomaDoBonus

Eu preciso de um código que use o CDbl pois ele soma e diminui com virgula (decimais)

Eu tentei: SomaDoBonus = CDbl(txt_BonusChar.Text) - CDbl(lbl_BonusDoChar.Caption)

Troquei o + pelo -, não funciona, o número em vez de diminuir, fica negativo!

Alguem me ajuda! Até mais.
   
Poggetti
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 24/08/2008 15:55 hs         
SomaDoBonus = CDBL(Val(txt_BonusChar) + CDBL(Val(lbl_BonusDoChar.Caption)
 
tens que Declarar SomaDoBonus como Double. Os campos numéricos do txt e da lbl serão digitados com o ponto como separador decimal. A menos que formate eles como format(controle,"#,0.00)
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 24/08/2008 15:56 hs            
tente assim

Dim BonusChar As Double
Dim BonusDoChar As Double

BonusChar = txt_BonusChar.Text
BonusDoChar = lbl_BonusDoChar.Caption
SomaDoBonus = Abs(BonusChar - BonusDoChar)


Abs ira manter o valor absoluto, ou seja sem sinal de menos, entao mesmo que o valor A seja menor que o B, vo valor sera o absoluto.
 
   
gugump
não registrado
ENUNCIADA !
Postada em 24/08/2008 16:09 hs   
A Treze você é o cara! (L) Funciono certinho
 
Bom, tenho outra duvida, não tem haver com o assunto do tópico mais é do mesmo projeto da soma e da subtração, então não tem necessidade de criar outro tópico :/ (Se eu estar errado me corrijam)
 
Duvida 2: Eu uso uma função IsDirectory para verificar os diretórios se existem ou não, é essa:
 
If IsDirectory(txt_Bonus.Text) = False Then
MsgBox "O diretório" & " " & txt_Bonus.Text & " " & "não existe!", vbInformation
End If
 
Até ai tudo bem, ele fala que o diretorio não existe se não existir, se existir ele não da mensagem - OK!
 
Mas ele da a mensagem e continua o resto das funções do BOTÃO!!!
 
Como para a execução das funções do botão se der o erro que não foi encontrado o diretorio?
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 24/08/2008 16:16 hs            
e porque voce deve sair da funcao caso nao exista
 
veja
 
If IsDirectory(txt_Bonus.Text) = False Then
MsgBox "O diretório" & " " & txt_Bonus.Text & " " & "não existe!", vbInformation
Exit Sub ' assim ele encerra a sub do botao
End If
 
diga se resolveu
   
gugump
não registrado
Postada em 24/08/2008 16:41 hs   
Ahhh, sim!

Eu ja vi essa função muitas vezes e sempre tive a curiosidade de conhece-la haha, agora ja sei!

Obrigado cara
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página