Ir para conteúdo

POWERED BY:

Arquivado

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

jolienai

Executar uma expressão no visual basic

Recommended Posts

estou com os eguinte problema:tenho um campo em uma tabela do tipo texto que armazeno uma expresao por exemplo:{peso}/({altura}*{altura})no visula basic já trato esta expressao resultando por exemplo: 85/( 1.8* 1.8) que e o conteudo de uma variavel string, como executar está "expressão" no visual basic????obrigadom pelas respostas

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existem algumas maneiras de se fazer isso. A mais simples é marcar o componente Microsoft Script Control (menu Project -> Components). Daí, coloque um controle no form e veja o seguinte exemplo:

 

MsgBox ScriptControl1.Eval("2+3")

Uma outra maneira é declarar uma função da própria biblioteca do VB que faz isso (com Public Declare ...), porém não me lembro o nome dela. Só fiz isso uma vez, mas se eu achar novamente eu posto aqui.

A terceira maneira é interpretar a expressão "na mão". Já fiz isso também, e tenho até um módulo para realizar tal tarefa. Se quiser, é só falar que eu acho ele aqui e posto.

 

Abraços,

 

Graymalkin

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.