Tema: Eval VB.NET
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/10/2006, 09:34
Avatar de .
.
 
Fecha de Ingreso: mayo-2002
Ubicación: Tampico
Mensajes: 906
Antigüedad: 24 años, 5 meses
Puntos: 1
Mensaje

Pues se trata de convertir un string a expresion, como comente anteriormente estas funciones son parte del lenguaje javascript y php y no se si algun otro lenguaje la tenga

en JAVASCRIPT

puedo hacer una funcion que me creara 100 campos de texto para un formulario y validarlos para que no queden vacios.

Código PHP:
// AQUI CREO LOS CAMPOS
for(i = 1 ; i <= 100; i++){
 
document.write('<input type=text name=campo' + i + ">");
}
//y despues validar los formularios para que no queden vacios
// CON ESTE CICLO LOS VALIDO
for(i = 1 ; i <= 100; i++){
var 
campo;
campo = eval("document.forma.campo"  + i + ".value") /// aqui la utilidad de la funcion que me toma un string como un objeto del documento
if(!campo)
return 
false
} 
en php haria lo siguiete

en un ciclo, los 100 campos que me envio el html los recibo para su posterior uso
Código PHP:
for($i = 1; $i <= 100; $i++){
eval(
"campo". $i);
}
ó
for($i = 1; $i <= 100; $i++){
${
"campo" . $i}
} 
esto me crearia las 100 variables de forma "virtual" con los valores que traigan del formulario y podria utilizarlas posteriormente.


Exagere con el numero, pero es solo para darle dimensiones a la funcionalidad, ademas de que el ejemplo que puse es algo sencillo, y lo fui escribiendo con este mensaje y no revise bien la sintaxis.

Generalmente lo utilizo para rutinas un poco mas complejas, pero esa es la idea.

Bueno pues algo parecido a eso de evaluar strings es lo que necesito en VB.NET alguien sabe si se puede????
__________________
Hablamos de matar el tiempo, como si no fuera el tiempo el que nos mata a nosotros