EXIT SUB

GESSINGER 11/06/2011 22:46:14
#376536
em vb 6 eu usa assim para testar varias condições anteste de gravar um registro por exemplo:

If txtNome.Text = [Ô][Ô] Then
MsgBox [Ô]Prencha o campo Nome[Ô], vbCritical, [Ô]Atenção[Ô]
Exit Sub
End If

If txtTelefone.Text = [Ô][Ô] Then
MsgBox [Ô]Prencha o campo Telefone[Ô], vbCritical, [Ô]Atenção[Ô]
Exit Sub
End If

If txtCelular.Text = [Ô][Ô] Then
MsgBox [Ô]Prencha o campo Celular[Ô], vbCritical, [Ô]Atenção[Ô]
Exit Sub <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<O q eu devo colocar no lugar [Ô]end sub[Ô] ?
End If

msgbox [Ô]Incluido com sucesso[Ô]

Obs: então se algumas dos campos fossem vazio , o programa não gravava enquanto não preenchesse

Aduvida é o end sub

TECLA 12/06/2011 10:32:11
#376551
Resposta escolhida
A instrução EXIT SUB também existe no VB.NET, e pode ser usada da mesma forma que você utilizava no VB6.

O detalhe é o seguinte:
Em que contexto você está escrevendo estas linhas?
Poste mais detalhes e melhore suas perguntas nos tópicos do site.
GESSINGER 12/06/2011 23:30:04
#376591
Alguem entendeu a duvida ?
RODRIGOFERRO 12/06/2011 23:44:18
#376592
Com o pouco de informações. seria o EXIT SUB mesmo

!
MSMJUDAS 13/06/2011 11:19:54
#376616
O End Sub é o fim da sua Sub, por ex.:

Private Sub MontaGrid()
...
...
...
End Sub

O Exit Sub serve para vc parar uma determinada ação e sair da sub sem fazer nada. No seu exemplo, ele vai verificar se os campos estão preenchidos, se algum não estiver, ele para a ação e só vai continuar após vc preencher o campo.
GESSINGER 31/01/2012 15:43:13
#394016
Eu programava em vb 6.0 e pretendo voltar, a maioria das usuarios dizem q eu devo ir para o vb.net, mas se minhas necessidades como programador não exigirem essa migração, gostaria de saber se ainda existe espaço para vb6, tanto no vbmania como no mercado ?

Obrigado
Tópico encerrado , respostas não são mais permitidas