VARIAVEL SUBLINHADA EM VERDE

MFLAVIO 07/02/2012 11:33:14
#394148
Pessoal, como faço para desativar a opção do VB.net 2010 que sublinha a variável de verde? eu sei que vermelho e erro
e o verde aparentemente e aviso mais como faço para desativar isso
KERPLUNK 07/02/2012 11:56:39
#394152
Sublinhado em verde, pode ser várias coisas, passe o mouse em cima e veja que mensagem é exibida
MFLAVIO 07/02/2012 12:49:35
#394160
Citação:

:
Sublinhado em verde, pode ser várias coisas, passe o mouse em cima e veja que mensagem é exibida



acontece quando eu carro uma variavel Double apartir de um text box

e um aviso

isso começou a contecer após eu mecher nas opções avançadas do VB e agora eu não sei desfazer

(Vai fuçar onde não sabe já viu né)
FOXMAN 07/02/2012 13:03:53
#394161
Resposta escolhida
Bem, muito provavelmente as configurações foram alteradas mesmo....

Apesar de naum saber qual a mensagem que vc esta recebendo no painel Warnig, tente declarar a variável assim :

DIM suavariavel as Doble = Nothing


KERPLUNK 07/02/2012 14:11:46
#394166
Hmmm, nesse caso, o compilador está te avisando que aquela instrução pode gerar uma exceção que não está tratada. Tem duas alternativas:
1 - Colocar a instrução dentro de um bloco Try...Catch
2 - Usar o método Parse para converter o valor em número:
Dim x as double = Double.Parse(Textbox1.Text)
FOXMAN 07/02/2012 14:43:00
#394170
MFlavio, na maioria das vezes a váriavel sublinhada de verde, está relacionada à não utilização da variável dentro do bloco onde ela foi declarada.Porém há casos em que ela é declarada, é setado um valor para ela e msmo assim ela apresenta esse Warnig.....

E isso é chato pacas......
FOXMAN 07/02/2012 14:50:30
#394172
Haaa, esqueci de falar....
Então, veja a baixo como declar uma variavel de forma que não apresente essa chatice.....

Exemplo dentro de uma Sub

Sub Teste()
Dim suavariavel as Double = Nothing
Try
[ô]Seu código
suavariavel = Double.Parse(seutextbox.Text)
[ô]As conversões podem ser feitas de diversas maneiras. Eu geralmente utilizo uma função para tratar essas conversões para evitar que ocasionem erros.
[ô]bla...bla....bla....
Catch ex As Exception
[ô]Seu tratamento de erro.
End Try
End Sub
Tópico encerrado , respostas não são mais permitidas