Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Maycon

Interpretar string como comando

Recommended Posts

<%  dim operador  operador = ">="  if 200 eval(operador) 100 then   response.write "bla bla bla"  end if%>

Preciso q isso funcione, alguma dica ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele interpreta (VBScript,JScript) e devolve a resposta.O Exemplo que o cara postou lá em cima é bom..Imagine que voce precisa saber se um numero é maior do que o outro, entretanto, os valores serão passados por parâmetros para uma função.

Function RetornaTrueFalse (Valor1,Valor2,Operador)'==================='O CÓDIGO ABAIXO NÃO FUNCIONARIA'===================if Valor1 Operador valor2 then  RetornaTrueFalse = True  else  RetornaTrueFalse = FalseEnd if'==================='UTILIZANDO O EVAL - FUNCIONA'===================if Eval(Valor1 & Operador & Valor2) then  RetornaTrueFalse = True  else  RetornaTrueFalse = FalseEnd ifEnd Function

Deu para entender ?

Compartilhar este post


Link para o post
Compartilhar em outros sites
Ele Valida a quantidade de um certo Valor, por paremetro??

 

é isso?

Não, o Eval faz com que uma comparação ou conta ou comando passado como texto seja executado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso explorer...assim você pode "mudar" o codigo em tempo de execução...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.