elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
06 Septiembre 2008, 01:16  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General (Moderadores: Hendriҳ, E0N)
| | |-+  Como nombrar muchas funciones
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Como nombrar muchas funciones  (Leído 260 veces)
skan

Desconectado Desconectado

Mensajes: 1.090


Ver Perfil
Como nombrar muchas funciones
« en: 16 Noviembre 2007, 17:59 »

Hola.

Quiero hacer un programa con varias subrutinas (o mejor dicho funciones).
Eso sé hacerlo. En principio en Visual Basic.
El problema es que el número de funciones será muy grande y el programa debe acceder muchas a veces ellas (mediante bucles)

Entonces se me ha ocurrido nombrarlas como A(1), A(2), A(3)......, A(200)
Las funciones no necesito cambiarlas en tiempo de ejecución, simplemente compilo las que quiera pero resulta que no se puede tener nombres como los que he mencionado

http://msdn2.microsoft.com/es-es/library/sect4ck6(VS.80).aspx
http://msdn2.microsoft.com/es-es/library/dz1z94ha(VS.80).aspx
http://msdn2.microsoft.com/es-es/library/81ed9a62(VS.80).aspx

Y no sé de que otro modo nombrarlas para poder acceder a ellas desde un bucle según el valor de la variable del bucle.

???  Una opción será llamarlas simplemente A1, A2, A3 pero habría que crear esos nombres como cadena de texto y ....????????????????????
En línea
alone-in-the-chat

Desconectado Desconectado

Mensajes: 524


Ver Perfil
Re: Como nombrar muchas funciones
« Respuesta #1 en: 16 Noviembre 2007, 20:59 »

Puedes tratar a "evaluar" el contenido de la cadena

aver si estos enlaces te ayudan
 

http://www.netveloper.com/contenido2.aspx?IDC=321_0

http://www.thescripts.com/forum/thread459258.html


Saludos
En línea

Because maybe
You're gonna be the one that saves me
And after all
You're my wonderwall
d[n_n]b
skan

Desconectado Desconectado

Mensajes: 1.090


Ver Perfil
Re: Como nombrar muchas funciones
« Respuesta #2 en: 16 Noviembre 2007, 22:10 »

Hola

Lo del primer link no me convence, además hay que añadir un ocx. En mi caso no estoy usando directamente VisualBasic sino que uso un programa cientifico que internamente acepta código en VisualBasic.

En elsegundo link a su vez hay otro link donde explican una forma de conversión que vy a probar.

Y si no quizás no tenga más remedio que meterlo todo en una especie de inmenso  case que según el valor de las variables vaya a un sitio u otro.

gracias
« Última modificación: 16 Noviembre 2007, 22:13 por skan » En línea
Ragnarok
Moderador Global
*****
Desconectado Desconectado

Mensajes: 4.197


Ver Perfil
Re: Como nombrar muchas funciones
« Respuesta #3 en: 16 Noviembre 2007, 23:36 »

Lee acerca de orden superior (higher order) en visual basic, creo que las últimas versiones lo permiten.
En línea

No olvidéis leer las normas generales, además de las específicas de cada tablón.sgae, ladrones
skan

Desconectado Desconectado

Mensajes: 1.090


Ver Perfil
Re: Como nombrar muchas funciones
« Respuesta #4 en: 17 Noviembre 2007, 00:48 »

OK, gracias, lo miraré, aunque lo que dices sólo está disponible a partir de VB 9.0 (2005) y el que usa internamente el soft que tengo entre manos es 6
« Última modificación: 17 Noviembre 2007, 00:49 por skan » En línea
skan

Desconectado Desconectado

Mensajes: 1.090


Ver Perfil
Re: Como nombrar muchas funciones
« Respuesta #5 en: 17 Noviembre 2007, 13:27 »

Lo ideal sería usar un vector cuyos elementos fueran subrutinas o funciones pero me temo que el VB no lo acepta.
En línea
Páginas: [1] Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC