Operadores Logicos

2 views
Skip to first unread message

André Tapxure Gabriel

unread,
Jun 4, 2009, 9:19:33 AM6/4/09
to flex-...@yahoogrupos.com.br, ri...@googlegroups.com

Ola, pessoal
gostaria que a propriedade enabled de um componente fosse o resultado da operação (nivel && 2) onde nivel é uma variavel int. alguma ideia?

André Tapxure Gabriel, Ms
e-mail: an...@solucoesideais.com.br
msn: andret...@hotmail.com
skype: andretapxure



Miguel Vaz

unread,
Jun 4, 2009, 9:15:14 AM6/4/09
to ri...@googlegroups.com


ternary operator power:



<mx:Button enabled="{(nivel == 2) ? true : false}" ..../>


se nivel ==2 o botão fica enabled, caso contrário fica disabled.


É isto?

Pesquisa ternary operator, e vais ter um mundo novo de possibilidades. ;-)




Miguel Vaz




2009/6/4 André Tapxure Gabriel <an...@solucoesideais.com.br>

João Pedro Bourbon

unread,
Jun 4, 2009, 9:15:04 AM6/4/09
to ri...@googlegroups.com
nivel && 2 ou nivel == 2?

Paulo Azevedo

unread,
Jun 4, 2009, 9:23:00 AM6/4/09
to ri...@googlegroups.com
Se é isso que ele pretende não precisa do operador ternário para nada. A comparação basta ...

-Paulo

2009/6/4 Miguel Vaz <pago...@gmail.com>



--
-Paulo

André Tapxure Gabriel

unread,
Jun 4, 2009, 9:41:52 AM6/4/09
to ri...@googlegroups.com
no lugar do == eu posso usar um &&?




André Tapxure Gabriel, Ms
e-mail: an...@solucoesideais.com.br
msn: andret...@hotmail.com
skype: andretapxure




----- Mensagem original -----
De: "Miguel Vaz" <pago...@gmail.com>
Para: ri...@googlegroups.com
Enviadas: Quinta-feira, 4 de Junho de 2009 10:15:14 (GMT-0300) Auto-Detected
Assunto: [riapt] Re: Operadores Logicos

João Pedro Bourbon

unread,
Jun 4, 2009, 9:41:37 AM6/4/09
to ri...@googlegroups.com
&& é associação, == é comparação
&& é AND, == é IGUAL A

André Tapxure Gabriel

unread,
Jun 4, 2009, 10:13:05 AM6/4/09
to ri...@googlegroups.com

o que eu quero é saber se nivel && 8 (por exemplo) é igual a 1 (nesse caso, true) e se for, habilitar o componente



André Tapxure Gabriel, Ms
e-mail: an...@solucoesideais.com.br
msn: andret...@hotmail.com
skype: andretapxure




----- Mensagem original -----
De: "João Pedro Bourbon" <jpb...@gmail.com>
Para: ri...@googlegroups.com
Enviadas: Quinta-feira, 4 de Junho de 2009 10:41:37 (GMT-0300) Auto-Detected

Paulo Azevedo

unread,
Jun 4, 2009, 10:04:34 AM6/4/09
to ri...@googlegroups.com
Penso que o que pretendes é então "bitwise and".

<dd:Labrego enabled="{(nivel &amp; 8) == 1 }"/>

Experimenta assim ...

-Paulo
--
-Paulo

Miguel Vaz

unread,
Jun 4, 2009, 10:04:41 AM6/4/09
to ri...@googlegroups.com

Não entendo. O que escreves é o mesmo que:

nivel AND 8 == 1 que, resolvendo, dá false, mas deves estar (ou eu) a confundir alguma coisa.

Que pretendes ao certo? Dá um exemplo prático. Por extenso, ou seja "se o nivel for igual a 8 e o preço da mota for menor que 200, então eu pinto de verde".


MV

João Pedro Bourbon

unread,
Jun 4, 2009, 10:07:58 AM6/4/09
to ri...@googlegroups.com
desculpa não estou a perceber... será q o q queres é if((nivel == 1) && (8 == 1){}

André Tapxure Gabriel

unread,
Jun 4, 2009, 10:45:19 AM6/4/09
to ri...@googlegroups.com
a função de cadastrar clientes é 8, se nível AND 8 = 8, o usuario pode cadastrar cliente e o panel vai estar enabled, se nao, o panel vai estar disabled




André Tapxure Gabriel, Ms
e-mail: an...@solucoesideais.com.br
msn: andret...@hotmail.com
skype: andretapxure




----- Mensagem original -----
De: "Miguel Vaz" <pago...@gmail.com>
Para: ri...@googlegroups.com
Enviadas: Quinta-feira, 4 de Junho de 2009 11:04:41 (GMT-0300) Auto-Detected

João Fernandes

unread,
Jun 4, 2009, 10:41:05 AM6/4/09
to ri...@googlegroups.com
André, sinceramente não percebo o que pretendes, o nível corresponde ao
quê concretamente? e a função?

--

João Fernandes

Adobe Certified Expert
Adobe Community Expert
http://www.onflexwithcf.org
http://www.riapt.org
Portugal Adobe User Group (http://aug.riapt.org)

André Tapxure Gabriel

unread,
Jun 4, 2009, 11:01:34 AM6/4/09
to ri...@googlegroups.com
o nivel eh um integer que veio do banco e corresponde ao nivel de acesso do usuario








André Tapxure Gabriel, Ms
e-mail: an...@solucoesideais.com.br
msn: andret...@hotmail.com
skype: andretapxure


----- Mensagem original -----
De: "João Fernandes" <joaopedromar...@gmail.com>
Para: ri...@googlegroups.com
Enviadas: Quinta-feira, 4 de Junho de 2009 11:41:05 (GMT-0300) Auto-Detected
Assunto: [riapt] Re: Operadores Logicos


Reply all
Reply to author
Forward
0 new messages