calcular fórmula em string

Delphi

03/02/2004

tenho um campo em um form em que o indivíduo inventa uma fórmula qualquer (ex. (a+2)*(c/5)-b²). Aí ele coloca os valores das incógnitas(a,b,c) em edits no mesmo form.

Gostaria de saber como calcular esta fórmula e depois apresentar em um outro edit.

Agradecido...


Anisio

Anisio

Curtidas 0

Respostas

Ronaldo

Ronaldo

03/02/2004

Exitem alguns componentes fara esse fim na internet.

Eu preferi utilzar scripts no delphi, pois considerei mais poderoso, pois dá para utilizar muitos outros recursos além de executar fómulas.

Aqui no site tem um artigo chamado ´Utilizando scripts em delphi´ que é muito bom.


GOSTEI 0
Anisio

Anisio

03/02/2004

Gostaria de uma explicação mais completa...quem sabe o nome do componente ou pequena explicação para a resolução do problema.

Agradecido,
Anisio


GOSTEI 0
Cebikyn

Cebikyn

03/02/2004

Tem um componente, na verdade uma classe pois não precisa ser instalado, que faz exatamente o que vc quer neste link, chama-se TExpressionParser, pode ser encontrado neste link:

http://www.dow.wau.nl/aew/ParseExpr.html

Qualquer dúvida quanto o uso do componente, basta responder este tópico.


GOSTEI 0
Anisio

Anisio

03/02/2004

Muito obrigado cara...agora tenho uma classe e um componente q fazem aqulo q eu quero, agora eh soh testar e ficar com o mais viável :D

Muito Obrigado....


GOSTEI 0
POSTAR