ejecución de fórmula dentro de string

22/07/2003 - 19:29 por Soledad | Informe spam
Buenas tardes, tengo un problema y no se me ocurre cómo
solucionarlo: tengo en un string, una fórmula que
comprende campos de una base. Pero en ejecución, yo sólo
tengo los valores de los campos por separado (quiero
decir, no ejecuto el query).
Una vez que logré armar mi fórmula con los valores de esos
campos (por ej: "10+5"), lo tengo en un string y debo
ejecutarlo, o sea, asignar su resultado (15) en una
variable double.
Cómo puedo hacer ésto? Existe alguna función en visual 6
que lo haga, o por lo menos que se aproxime a lo que
necesito?
Desde ya muchas gracias.
Sole.

Preguntas similare

Leer las respuestas

#1 Marcel
22/07/2003 - 20:21 | Informe spam
Hola, Soledad

Con el Microsoft script control

Y no solamente cálculos aritméticos, sino también funciones visual basic
enteras o evaluación de condiciones complejas; Hay un artículo de Francesco
Balena muy interesante que se puede encontrar en Internet acerca del script
control y de cómo programarlo. Lo encontré en Google muy fácilmente.

Estoy implementandolo a fin de poder establecer condiciones sobre el flujo
de mi programa, de manera que mediante condiciones y órdenes externas
ubicadas en un archivo, el programa cambie de funcionalidad.

Un saludo

Marcel
Barcelona

"Soledad" escribió en el mensaje
news:020801c35076$d5fb11f0$
Buenas tardes, tengo un problema y no se me ocurre cómo
solucionarlo: tengo en un string, una fórmula que
comprende campos de una base. Pero en ejecución, yo sólo
tengo los valores de los campos por separado (quiero
decir, no ejecuto el query).
Una vez que logré armar mi fórmula con los valores de esos
campos (por ej: "10+5"), lo tengo en un string y debo
ejecutarlo, o sea, asignar su resultado (15) en una
variable double.
Cómo puedo hacer ésto? Existe alguna función en visual 6
que lo haga, o por lo menos que se aproxime a lo que
necesito?
Desde ya muchas gracias.
Sole.
Respuesta Responder a este mensaje
#2 Soledad
22/07/2003 - 20:40 | Informe spam
Marcel, desde ya muchas gracias, pero me temo que no es lo
que necesito.
Me ingresan la fórmula desde una aplicación, esa misma
fórmula la guardo en el campo de una tabla; luego, desde
una ocx (de desarrollo propio) levanto ese campo y
necesito "ejecutar esa formula". Porque necesito los
valores de la formula para poder hacer "alarmas".
Espero que me hayas entendido.
Muchas gracias
Sole

Hola, Soledad

Con el Microsoft script control

Y no solamente cálculos aritméticos, sino también


funciones visual basic
enteras o evaluación de condiciones complejas; Hay un


artículo de Francesco
Balena muy interesante que se puede encontrar en Internet


acerca del script
control y de cómo programarlo. Lo encontré en Google muy


fácilmente.

Estoy implementandolo a fin de poder establecer


condiciones sobre el flujo
de mi programa, de manera que mediante condiciones y


órdenes externas
ubicadas en un archivo, el programa cambie de


funcionalidad.

Un saludo

Marcel
Barcelona

"Soledad" escribió en el mensaje
news:020801c35076$d5fb11f0$
Buenas tardes, tengo un problema y no se me ocurre cómo
solucionarlo: tengo en un string, una fórmula que
comprende campos de una base. Pero en ejecución, yo sólo
tengo los valores de los campos por separado (quiero
decir, no ejecuto el query).
Una vez que logré armar mi fórmula con los valores de esos
campos (por ej: "10+5"), lo tengo en un string y debo
ejecutarlo, o sea, asignar su resultado (15) en una
variable double.
Cómo puedo hacer ésto? Existe alguna función en visual 6
que lo haga, o por lo menos que se aproxime a lo que
necesito?
Desde ya muchas gracias.
Sole.


.

Respuesta Responder a este mensaje
#3 k_tecnica
22/07/2003 - 21:14 | Informe spam
Creo que lo que necesitas es una funcion como el "eval()" de VBScript

Agrega al proyecto el componente Microsoft Script Control 1.0 (
msscript.ocx)
agrega el control al form , asignale un nombre , por default ScriptControl1

ecuacion = "12 + 2"
resultado = ScriptControl1.Eval(ecuacion)
Text2.Text = resultado ' 14

eso es todo.

Avisa si te sirve !


"Soledad" escribió en el mensaje
news:020801c35076$d5fb11f0$
Buenas tardes, tengo un problema y no se me ocurre cómo
solucionarlo: tengo en un string, una fórmula que
comprende campos de una base. Pero en ejecución, yo sólo
tengo los valores de los campos por separado (quiero
decir, no ejecuto el query).
Una vez que logré armar mi fórmula con los valores de esos
campos (por ej: "10+5"), lo tengo en un string y debo
ejecutarlo, o sea, asignar su resultado (15) en una
variable double.
Cómo puedo hacer ésto? Existe alguna función en visual 6
que lo haga, o por lo menos que se aproxime a lo que
necesito?
Desde ya muchas gracias.
Sole.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida