El agregar un recurso de tipo string en la ventana de propiedades lo usamos para algunas cosas, pero necesitaríamos algo mucho más completo y flexible, que soporte objetos y hasta colecciones. Vamos a pegarle una mriada a lo que nos sugirió Daniel. Gracias por la respuesta, Carlos Saludos Luis
_____ De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Carlos Bernardo Maggiotti Enviado el: Lunes, 11 de Agosto de 2008 10:42 Para: vbusers List Member Asunto: [vbusers] OT VB.NET Vs VB6 Hola Luis... Para lo primero. Fijate si te sirve agregando un recurso del tipo String desde la ventana de propiedades del Proyecto. Si se trata de seteos de aplicación, lo ideal seria agregar una entrada en el App.Config (Web.Config) y leerlo desde ahi. Respecto a lo segundo. No se si te serviria usar Reflection. se puede hacer algo similar a eso mediante esta tecnica. Aunque penaliza el rendimiento, pero te da cierta flexibilidad. Saludos y espero que te sirva CarlosMag _____ From: [EMAIL PROTECTED] To: [email protected] Subject: [vbusers] OT VB.NET Vs VB6 Date: Mon, 11 Aug 2008 09:52:49 -0300 Aprovecho la discusión para preguntar algo relacionado. ¿Existe alguna posibilidad de tener variables "Globales" como había en VB6. Estoy pensando sobretodo en valores de configuración de un sistema o, por ejemplo, en un clipboard propio. La única solución que hallé es crear una clase, inicializarla creando un objeto desde un form que nunca se descargue y referenciar esa instancia en el constructor de cada clase. Y, ya que estoy por acá, pregunto... ¿hay forma de acceder a las propiedades de un objeto por referencia? Por ejemplo, teniendo una clase "claseEmpleado" con propiedades "Nombre" y "Apellido", en lugar de escribir Dim Empleado as claseEmpleado=New claseEmpleado Empleado.NombreCompleto= Empleado.Apellido & ", " & Empleado.Nombre ¿Se puede hacer algo así como: Dim Empleado as claseEmpleado=New claseEmpleado Dim Prop1 as string="Apellido" Dim Prop2 as string="Nombre" Dim PropResultado as string="NombreCompleto" Empleado(PropResultado)=Empleado (Prop1) & "," & Empleado (Prop2) ? Gracias desde ya a todos los más experimentados con .Net. Saludos Luis _____ De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Daniel Calvin Enviado el: Lunes, 11 de Agosto de 2008 09:34 Para: vbusers List Member Asunto: [vbusers] OT VB.NET Vs VB6 Hola Pedro El equivalente al Static Multiuso de VB6 simplemente no existe en Net. Lo mas parecido que tenes es lo que te envie. Que es lo que no funciono? o no te gusta la solucion? La unica diferencia con el caso en VB6 es que adelante va el nombre de la calse que contiene el miembro Shadow. Por el resto es igual alvb6. Si en vb6 vos hacias: MiMetodo( parametro1, parmetro2) en este caso haras: MiClase.MiMetodo( parametro1, parmetro2) Fijate que en nunguna lado creo una variable de instancia del tipo MiClase. Nunca hago: Dim mc as new MiClase MiMetodo es una miembro de clase pero no de instancia. Lamentablemenet aca en la oficina no tengo vb.net <http://vb.net/> para armarte un ejemplito. Una imagen vale mas que mil palabras.... :D Si queres contame que no te anduvo y marco el error, si es que lo veo :) Saludos Daniel Calvin El 8 de agosto de 2008 17:11, Pedro R. Porcel de Peralta <[EMAIL PROTECTED]> escribió: Estimado Daniel, ante todo gracias por responder a mi inquietud (sigo sin resultado positivo) mi idea es realizar distintas funciones, propiedades, etc y que sean visibles con solo referencia el assembly en otros proyectos probé lo que me comentaste con el resultado antes mencionado Alguna otro idea? Saludos y gracias de antemano Pedro From: Daniel Calvin <mailto:[EMAIL PROTECTED]> Sent: Friday, August 08, 2008 11:29 AM To: vbusers List Member <mailto:[email protected]> Subject: [vbusers] OT VB.NET <http://vb.net/> Vs VB6 En vb.net <http://vb.net/> lo mas parecido a eso es el modificador Shared. Si adornas un miembro de una clase como Sahred este, sea metodo, propiedad, field, pasa aser comun a todas las ontsancias de la clase. Incluso se invoca sin instanciar la clase. Public Class shareTotal Public Shared total As Integer End Class Y se invoca: shareTotal.total Osea, nombre clase punto miembro Shared. Saludos Daniel Calvin 2008/8/8 Pedro R. Porcel de Peralta <[EMAIL PROTECTED]> Estimados colisteros! buenos días, alguien podría decirme, de existir, cuál es la manera de hacer una clase en vb.net <http://vb.net/> que se comporte como la Global Single Use de VB6? Les saluda muy Atte desde Rosario Pedro R. Porcel de Peralta -- Daniel A. Calvin Cooperator Team Member http://www.cooperator.com.ar <http://www.cooperator.com.ar/> Microsoft Certified Professional -- Daniel A. Calvin Cooperator Team Member http://www.cooperator.com.ar <http://www.cooperator.com.ar/> Microsoft Certified Professional _____ Descargá GRATIS el poder del nuevo Internet Explorer 7. Internet <http://optimized.msn.com/Default.aspx?mkt=es-ar> Explorer 7
