Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
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