necesito una funcion de vb6.0 similar al eval() de java.

Olga
26 de Noviembre del 2003
Hola a todos!!
Tengo un "pequeño" problema con vb6.0, necesito convertir un string para poder llamar a una funcion de una dll, como la funcion de java eval() y no encuentro ninguna forma de poder hacerlo.
Me podeis decir si se puede hacer esto con visual basic????

Gracias y un saludo

esteban301
26 de Noviembre del 2003
desconozco lo que realiza la función eval() de java, pero si lo que quieres en convertir un string a un numero tienes varias posibilidades, dependiendo del formato de numero que quieras, asi tienes Cint para interger Cdbl para double Val el generico debuelve un variant Clng para un long, etc.

Olga
26 de Noviembre del 2003
Hola! gracias por contestar, lo que quiero mas o menos es esto:
Dim strClase As String
Dim strMetodo As String
Dim strResultado As String
Dim strCodOficina As String
Dim ZonaJ As String
Dim ZonaG As String
Dim objCls As Object
Dim strCadena As String


'Inicializacion
strClase = "W56.clsProducto"
strMetodo = "BuscarZonasOficina"
strCodOficina = "05601"
ZonaJ = "00166"
ZonaG = "50"

strCadena = "objcls." & strMetodo & " (" & strCodOficina & "," & ZonaJ & "," & ZonaG & ")"

Set objCls = CreateObject(strClase)

strResultado = Val(strCadena)
Lo que sucede es que en vb 6.0 no existe la función eval, este codigó solo funcionaría en v. FoxPro.

Sabrias como puedo solucionar esto????