EXIT - PARA FUNCAO E TODO O RESTO

USUARIO.EXCLUIDOS 20/08/2007 18:34:28
#231719
pessoal.. to me quebrando para um coisa basica...
ou seja...


Num form eu chamo a funcao certo?

queria que se a funcao for verdadeira ele para tudo..

mas se eu colocar exit sub na função ele para só a funcao e continua da onde chamou a funcao... como faço para parar tudo???


grata

USUARIO.EXCLUIDOS 20/08/2007 18:59:16
#231721
LINY
DECLARA UMA VARIAVEL QUE NO COMEÇO DA FUNÇÃO RECEBE O VALOR 0
E SE O VALOR MUDAR VOCE DA UM EXIT SUB
ELE IRA RETORNAR PARA O BLOCO INICIAL AI VOCE COLOCA UM IF
IF VARIAVEL = 1 THEN :EXIT SUB


ATT,
MARCELO BRESSAN

USUARIO.EXCLUIDOS 21/08/2007 00:03:09
#231751
nao consegui entender direito amiguinho...

tipo, se tiver exit sub na funcao ele ira parar a funcao e continuar da onde chamou a funcao...


nao entendi... sera que poderia ser mais claro... ;)
MORDOR 21/08/2007 01:09:35
#231753
Resposta escolhida
Ele quis dizer isso:

sub Metodo1()
'Instruções
'Instruções
'Instruções
dim var as boolean
var = Metodo2

if not var then 'Abandona o Metodo1 quando Metodo2 retornar false
exit sub
end if
'Instruções
'Instruções
'Instruções
end sub

function Metodo2() as boolean
'Instruções
'Instruções
'Instruções
Metodo2 = false 'Retorne true ou false de acordo com sua necessidade
end function
USUARIO.EXCLUIDOS 21/08/2007 07:24:24
#231762
if not modulo.insert(a,b,c,d) then
exit sub
endif
Tópico encerrado , respostas não são mais permitidas