wawrcat Posted November 30, 2012 at 03:30 PM Report #485240 Posted November 30, 2012 at 03:30 PM (edited) Olá a todos estou com uma duvida eu fiz o seguinte codigo: Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If Not TextBox1.Text = "" Then s += TextBox1.Text TextBox2.Text = TextBox1.Text & vbCrLf TextBox1.Text = "" v += 1 s += TextBox1.Text Else MsgBox("Precisa introduzir um valor para juntar!") End If End Sub End Class No entanto quando a caixa não está vazia o continua a fazer MsgBox("Precisa introduzir um valor para juntar!") Edited November 30, 2012 at 03:31 PM by ribeiro55
ribeiro55 Posted November 30, 2012 at 03:36 PM Report #485242 Posted November 30, 2012 at 03:36 PM Não deveria. Só se chamares duas vezes, porque limpas o conteúdo quando tem alguma coisa. Adicionalmente, troca o teste para If Not TextBox1.Text.Trim = String.Empty Then Fica mais bonito e proteges-te logo contra espaços sozinhos. Sérgio Ribeiro "Great coders aren't born. They're compiled and released""Expert coders do not need a keyboard. They just throw magnets at the RAM chips"
wawrcat Posted November 30, 2012 at 03:42 PM Author Report #485245 Posted November 30, 2012 at 03:42 PM Eu troquei a linha do if not e ate limpei a linha que limpa o conteúdo da textbox o resultado é o mesmo
ribeiro55 Posted November 30, 2012 at 03:44 PM Report #485247 Posted November 30, 2012 at 03:44 PM F9 para colocares breakpoints, F8 para passares passo-a-passo. Step-debug ou não percebes o que realmente acontece. Replicando aqui o teu código, funciona como esperado... Sérgio Ribeiro "Great coders aren't born. They're compiled and released""Expert coders do not need a keyboard. They just throw magnets at the RAM chips"
wawrcat Posted November 30, 2012 at 04:46 PM Author Report #485257 Posted November 30, 2012 at 04:46 PM (edited) Não percebi o que é soposto eu fazer com isso? Para que servem os breakpoints? O que adianta passar o programa passo a passo? Edited November 30, 2012 at 04:46 PM by wawrcat
ribeiro55 Posted November 30, 2012 at 04:51 PM Report #485258 Posted November 30, 2012 at 04:51 PM Adianta perceberes por onde é que o fluxo está a seguir e quais os valores que estão a influenciar as coisas. Selecciona a linha do IF e vais carregar em F9. A linha vai-te ficar vermelha. Depois corre o programa. Quando o fluxo chegar a esse IF, o programa para e volta para o código, onde podes analisar os valores que estão nas variáveis e o estado dos objectos. Depois, carregas em F8 e vês a amarelo a linha que vai correr de seguida. Isto adianta-te porque a única forma de identificares o problema é no teu ambiente, porque replicando o teu código, o que dizes não acontece. Sérgio Ribeiro "Great coders aren't born. They're compiled and released""Expert coders do not need a keyboard. They just throw magnets at the RAM chips"
wawrcat Posted December 6, 2012 at 02:04 PM Author Report #486008 Posted December 6, 2012 at 02:04 PM ok agradeço imenso já consegui por a funcionar.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now