Guest AbaClar Posted May 15, 2004 Report Share Posted May 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 to comment Share on other sites More sharing options...
0 Graymalkin Posted May 15, 2004 Report Share Posted May 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 to comment Share on other sites More sharing options...
0 rodfraga Posted May 15, 2004 Report Share Posted May 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 to comment Share on other sites More sharing options...
0 Guest AbaClar@sapo.pt Posted May 15, 2004 Report Share Posted May 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 to comment Share on other sites More sharing options...
0 rodfraga Posted May 15, 2004 Report Share Posted May 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 to comment Share on other sites More sharing options...
0 rodfraga Posted May 15, 2004 Report Share Posted May 15, 2004 Não se estou falando besteira, mas vamos lá. Não seria mais útil usar o laço Case?AbraçosRodrigo Link to comment Share on other sites More sharing options...
0 Guest AbaClar Posted May 17, 2004 Report Share Posted May 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 to comment Share on other sites More sharing options...
0 William Rodrigues Posted May 25, 2004 Report Share Posted May 25, 2004 Bom...Se tá resolvido...Tópico Fechado !Abraços,William Rodrigues Link to comment Share on other sites More sharing options...
Question
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 to comment
Share on other sites
7 answers to this question
Recommended Posts