Guest AbaClar Postado Maio 15, 2004 Denunciar Share Postado Maio 15, 2004 Private Sub form1_Enter()If val(Texto16)= val (texto17)thenend ifIf val(Texto18)= val (texto19)thenmsgbox "Verdade"elsemsg box "Falso"end if end subPartindo do principio q a 1ª. condição é verdadeira e que a 2ª. é falsa, vou receber inicialmete a msgBox "Verdade" e só depois a msgbox "Falso", mas o q pretendo é obter logo a msgbox "Falso", pois a ideia é logo q o valor de uma das (10) cxªs de texto seja diferente do seu par o resultado seja "falso". Como fazer? Obrigado! Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Maio 15, 2004 Denunciar Share Postado Maio 15, 2004 Não entendi... Veja bem:If val(Texto16)= val (texto17) then 'não tem nada aqui end if If val(Texto18)= val (texto19) then msgbox "Verdade" else msg box "Falso" end ifA primeira condição não vai alterar em nada o funcionamento do seu código, já que ela não faz nada. Só a segunda condição é importante, e ela decide se vai aparecer "Verdade" ou "Falso".O que você pretende, exatamente?Abraços,Graymalkin Link para o comentário Compartilhar em outros sites More sharing options...
0 rodfraga Postado Maio 15, 2004 Denunciar Share Postado Maio 15, 2004 tentePrivate Sub form1_Enter() If val(Texto16)= val(texto17)then msgbox "verdade" end if If val(Texto18)= val(texto19)then msgbox "Verdade" else msgbox "Falso" EndIf End SubPra falar a verdade eu não entendi, por que primeiro, voce deixou a linha de comandos pro caso de val(Texto16) = val(texto17).E segundo, o que voce deseja, porque está claro que se as suas condições não forem verdadeiras, aparecerá uma msgbox dizendo falso.abraçosRodrigo Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest AbaClar@sapo.pt Postado Maio 15, 2004 Denunciar Share Postado Maio 15, 2004 Imagine q tem 2 filas de cxªs de textoCxª 1 = 0 <-> Cxª 2 = 0 Cxª 3 = 0 <-> Cxª 4 = 0Cxª 5 = 1 <-> Cxª 6 = 0Pretendo apenas que me dê resposta ao caso falso (Cxª. 5 <> de Cxª. 6)esquecendo os casos verdadeirosnão sei se deu para perceber as cxªs estão relacionadas 1 / 2, 3 / 4, e 5 / 6.Obrigado Link para o comentário Compartilhar em outros sites More sharing options...
0 rodfraga Postado Maio 15, 2004 Denunciar Share Postado Maio 15, 2004 então seria assim:?Private Sub form1_Enter() If val(Texto16) <> val(texto17)then msgbox "falso" ElseIf val(Texto18) <> val(texto19)then msgbox "Falso" EndIf End SubAi eu não botei o else, esquecendo os casos de igualdade, que retornariam verdadeiro.não deve ser mas eu tentei... AbraçosRodrigo Link para o comentário Compartilhar em outros sites More sharing options...
0 rodfraga Postado Maio 15, 2004 Denunciar Share Postado Maio 15, 2004 Não se estou falando besteira, mas vamos lá. Não seria mais útil usar o laço Case?AbraçosRodrigo Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest AbaClar Postado Maio 17, 2004 Denunciar Share Postado Maio 17, 2004 Resolvido tão simples p q sabe, muito dificil p q é apenas curioso!If A=b and C=D and E=F thenmsgbox "Verdade"elsemsgbox "mentira"End ifEnd subObrigado p atenção despendida! Link para o comentário Compartilhar em outros sites More sharing options...
0 William Rodrigues Postado Maio 25, 2004 Denunciar Share Postado Maio 25, 2004 Bom...Se tá resolvido...Tópico Fechado !Abraços,William Rodrigues Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest AbaClar
Private Sub form1_Enter()
If val(Texto16)= val (texto17)then
end if
If val(Texto18)= val (texto19)then
msgbox "Verdade"
else
msg box "Falso"
end if
end sub
Partindo do principio q a 1ª. condição é verdadeira e que
a 2ª. é falsa, vou receber inicialmete a
msgBox "Verdade" e só depois a msgbox "Falso", mas o q
pretendo é obter logo a msgbox "Falso", pois a ideia é
logo q o valor de uma das (10) cxªs de texto seja
diferente do seu par o resultado seja "falso". Como fazer? Obrigado!
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados