DUVIDA TYPE MISMATCH
Pessoal, estou fazendo um trabalho para o colégio e quando o botão calcular é clicado o aplicativo deve exibir as médias, simples, porem com um problema, se não for digitado nada em alguma das caixas de textos, ocorre o famoso erro "Type Mismatch", alguem saberia ajudar? Gostaria que os texts que fosse deixados em branco, fosse alterados para "0", assim não ocorreria mais o erro.
Obrigado.
Obrigado.
Ianelli,
Não seria somente iniciar os valores da caixa de texto com zero?
Outra sugestão seria vc ao fazer os calculos usar a funcao cdbl(text1.text), que assim ele converte o que estiver naquela caixa de texto em numero.
Não seria somente iniciar os valores da caixa de texto com zero?
Outra sugestão seria vc ao fazer os calculos usar a funcao cdbl(text1.text), que assim ele converte o que estiver naquela caixa de texto em numero.
Isso acontece porque você está querendo fazer calculos com tipos de dados diferente. Tente fazer assim.
Faça uma critica informando que os campos não podem ser vazios, assim o usuário será forçado a digitar alguma coisa. Se for o caso, você pode criticar para aceitar somente números.
E quanto for fazer os cálculos faça a conversão (CInt ou CDbl).
Resultado = CInt(txtValor1.text) operacao CInt(txtValor2.text)
ou
Resultado = CDbl(txtValor1.text) operacao CDbl(txtValor2.text)
operacao = + - * / Mod
Faça uma critica informando que os campos não podem ser vazios, assim o usuário será forçado a digitar alguma coisa. Se for o caso, você pode criticar para aceitar somente números.
E quanto for fazer os cálculos faça a conversão (CInt ou CDbl).
Resultado = CInt(txtValor1.text) operacao CInt(txtValor2.text)
ou
Resultado = CDbl(txtValor1.text) operacao CDbl(txtValor2.text)
operacao = + - * / Mod
iif(caixadetexto="","0",Caixadetexto)
Tópico encerrado , respostas não são mais permitidas