Fórum formulas matematicas em strings.... #215918
21/02/2004
0
tenho as seguintes variaveis:
X := 2
Y := 3
Z := 4
e armazeno o seguinte em outra variavel
A := X+Y+Z //(se nao me engano essa variavel tem que ser uma string).
a pergunta!
como faço para calcular a fórmula que está armazenada na variavel A.
Gustavoguim
Curtir tópico
+ 0Posts
21/02/2004
Fórum Vini
faça assim:
A:= InttoStr(X)+´+´+InttoStr(Y)+´+´+InttoStr(Z);
Espero ter ajudado.
Vinicius.
Gostei + 0
21/02/2004
Gustavoguim
tenho la os numeros.... e as operaçoes basicas certo....
eu nao sei qual vai ser o calculo que o usuário vai fazer.... certo...
ex.:
o usuario pressiona o numero 5
depois o +
e depois o 4
entao eu tenho armazenado o calculo em uma variavel o seguinte....
VCalculo := ´5+4´; (string)
nao tem nenhuma funçao que le a string citada acima e faça o calculo....
isso é tudo... :D
Gostei + 0
21/02/2004
Beppe
Gostei + 0
22/02/2004
Cebikyn
http://www.dow.wau.nl/aew/ParseExpr.html
Gostei + 0
11/03/2004
Wmcaetani
Ex:
[b:7f0d30e97f]A + B = AB[/b:7f0d30e97f] ou
[b:7f0d30e97f]´João´ + ´Manuel´ = JoãoManuel´[/b:7f0d30e97f]
Agora, como o companheiro disse vc pode transformar Uma Variavel string em variavel de valor numerico e depoisd realizar todas as operações matemáticas e depois converter novamente esses valores em String.
:cry: Mas lembree-se de uma coisa: ´Se essas variaveis dependem de entradas feitos pelos usuarios as vezes podem ocorrer ERROS muito esquisitos´
Gostei + 0
11/03/2004
Kyonak
A:= InttoStr(X)+´+´+InttoStr(Y)+´+´+InttoStr(Z);
cara
isso nao funciona de jeito maneira, isso só vai concatenar os dados
e gustavoguim eu até agora nao consegui entender oque voce quer.
pode esplicar direitinho???
explica oque seu programa faz e pra que esses calculos.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)