
| |||
Variables Globales en Visual Basic Professional 2005 Hola a todos! Tengo un pequeño problema. Quiero enviar el valor de una varialbe (primero hacerla global) de un from a otro. Ya intenté hacerlo con un módulo, declarándola allí, y utilizándola en cada form, pero me dice que no está declarada la variable! Muchas gracias por su ayuda! Por favor, respóndanme lo más rápido posible, por que me urge. Gracias! ![]() |
| ||||
No he tocado todavia mucho el tema en VB.NET, pero creo que van camino de desaparecer las variables de ambito Global tal y como las conocemos en Visual Basic 6, aunque hay una palabra clave que aun permitia asignar tal ambito de alcance si no me equivoco. Ahora mismo no recuerdo cual, prueba con Friend o Protected Friend. Salu2...
__________________ Proyecto dx_lib32 (http://dxlib32.se32.com) Libreria DLL ActiveX para el desarollo de juegos y programas multimedia en Visual Basic 6.0 con la potencia de DirectX Dice un dicho que "el que calla otorga". En internet tenemos otro que dice "nunca alimentes a un troll" que viene a decir "dejale hablar solo que se ya se cansara de incordiar". Solo los necios creen tener la razon con la ultima palabra. |
| |||
Con el modulo tendria que funcionarte, ya que este en realidad es una clase con miembros static o shared, asegurate de declarar la variable como public: lo mejor seria usar explicitamente una clase: class MiGlobal public static MiVariable; End Class esta vaiable la usarias : MiGlobal::MiVariable = X; asegurate de declarar esta clase en el mismo espaio que la clase cliente. de no poder hacerlo haccederias a ella indicando tambien el Espacio de nombre en que se encontrara. otra solucion, no se si fue en otro hilo que te comente, es usar dentro de tus clases una variable compartida. podria ser shared o static,(No estoy seguro, supongo que static). esta variable se conservara aun que tu clase formulario sea destruida. class MiForm static MiVarStat; End Class el problema que surge de este modelo es que esta variable solo se puede usar desde funciones miembro static,(Al emnos en C++, asi es). de ser posible entes de dejarlo con statis, intenta usar propiedades a manera de DialogResult(Imitar este funcionamiento). Saludos. |