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