Fórum Condição em Tempo de Execução #221466
22/03/2004
0
Estou precisando de executar uma condição que está em um registro de alguma tabela(um string). Como por exemplo :
condicao : string;
condicao := ´IF somageral > 0 THEN´;
Dentro da aplicação eu teria uma variavel ou um campo chamado somatotal, sendo que, quando eu executasse a aplicação, ele validaria se :
somageral := 50;
if 50 > 0 then
Então retornaria True ou False.
Caso alguém possa me ajudar, serei grato.
Galodoido
Curtir tópico
+ 0Posts
22/03/2004
Lucas Silva
Isso sim é um time de verdade...
Não entendi sua dúvida muito bem, mais pelo que você falou, uma consulta booleana resolveria seu problema...
Explica mais ai, que eu te ajudo...
Gostei + 0
23/03/2004
Galodoido
O que quero fazer é que o sistema valide uma condição que esteja em uma string. Por exemplo :
string := ´if ((variavel1 + variavel2) > 1500) then´;
Esta string, poderia ser um campo da tabela, ao qual eu poderia em tempo de execução, alterá-lo como por exemplo:
string := ´if (((variavel1 + variavel2)/100) > 5) then´;
Ao executar novamente a função, ele faria a condição diferente da primeira. Ok?
Seria uma espécie de macro substituição, ou um interpretador.
Gostei + 0
23/03/2004
Lucas Silva
Se fosse só a mudança de sinas dava pra tentar alguma coisa.
Gostei + 0
23/03/2004
Galodoido
Mesmo pq, eu tenho como converter as formulas. Tenho um componente que valida expressão, o que preciso é trabalhar detalhadamente cada sinal, >, <, etc.
Vc pode me ajudar?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)