Companheiro, a biblioteca de run-time não possui inteligência para interpretar 
uma expressão matemática, contida em uma string, e retornar o valor da 
expressão. E se vc vem do bom e velho Clipper, pode esquecer esse lance do 
Delphi ter macrosubstituição, pq isso o Delphi não tem mesmo! Vc precisa de uma 
função ou componente que interprete isso e lhe retorne o valor da expressão 
informada.

Dicas:

Calculate simple arithmetical expressions
http://www.swissdelphicenter.ch/en/showcode.php?id=470

Sds.

________________________________
To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Thu, 8 Nov 2007 17:11:55 -0200
Subject: [delphi-br] Expressão matemática no Edit


Olá pessoal,

Estou tentando fazer um campo de formula no Delphi, mas não estou conseguindo.

O usuário poderá digitar qualquer expressão matemática no campo Edit.

Ex:

(10*2)+(10-5)

Quero pegar o resultado desta expressão.

Já tentei o tipo variant, só que não deixa converter o tipo String para um 
Double.

Ok, espero contar com a ajuda de todos.

Obrigado

[As partes desta mensagem que não continham texto foram removidas]




_________________________________________________________________
Conheça o Windows Live Spaces, a rede de relacionamentos conectada ao Messenger!
http://spaces.live.com/signup.aspx

Responder a