Hola Walter, creo que no me expliqué bien. Yo tengo los íconos como recursos y 
los agregué de la manera que  vos decís. El tema es que tengo el menú de la 
aplicación en una tabla sql y uno de los datos que pongo es el nombre del ícono 
que corresponde a cada opcion del menú ( porque armo una barra de herramientas 
por usuario dinámicamente) por eso en el momento de usar el ícono sólo dispongo 
del nombre en una variable string. Ahora soy yo la que espera no haber 
oscurecido con la aclaración, ja ja .
Muchas gracias por tu respuesta. Saludos. Patricia.


----- Mensaje original ----
De: Walter Poch <[EMAIL PROTECTED]>
Para: vbnet List Member <[email protected]>
Enviado: viernes 16 de mayo de 2008, 15:16:28
Asunto: [vbnet] RE: [vbnet] Acceder dinámicamente a recursos de una aplicación


Hola Patricia,
 
No sería mejor guardar la el ícono entero como recurso, y no sólo el nombre?
 
Esto se hace Click Derecho en el proyecto->Propiedades->Recursos, arriba a la 
izquierda aparece un drop down que dice “Cadenas”, ahí seleccioná “Iconos” y 
luego agregá el ícono que quieras.
 
Luego desde VB.Net haces algo como:
 
        Me.ImageList1.Images.Add("test", My.Resources.Icon1)
        Me.Button1.ImageKey= "test"
 
Sino, como lo haces vos deberías cargar el icono desde el archivo del disco, 
pero no creo que sea la mejor opción sobre la alternativa que te presento. 
Ya que los archivos de recursos se usan para localizar las aplicaciones, y por 
ejemplo los íconos no significan lo mismo en diferentes culturas. Usando la 
esta alternativa generarías un archivo de recursos para cada cultura hacia la 
que tu aplicación esté dirigida.
 
Espero no haber confundido mucho J
 
Saludos!
 
Walter G. Poch
Developer / Architect
--------------------------------------------
Cell: +54 (9 341) 3353273
Skype: walter.poch
[EMAIL PROTECTED]
--------------------------------------------
Personal Site[wpoch.com.ar]
Blog [wpoch.wordpress.com]
 
 
 
 
De:[email protected] [mailto:[EMAIL PROTECTED] En nombre de Patricia Banfi
Enviado el: Viernes, 16 de Mayo de 2008 03:01 p.m.
Para: vbnet List Member
Asunto: [vbnet] Acceder dinámicamente a recursos de una aplicación
 
Hola, estoy desarrollando una aplicación en visual basic .net 2005, tengo 
algunos íconos incorporados como recursos de la misma y necesito acceder a 
ellos dinámicamente.
La pregunta concreta es cómo tendría que escribir la siguiente línea:
 Me.ImageList1.Images.Add(CType(My.Resources.nota, System.Drawing.Icon))
Si lo que tengo es:Icono as string = "Nota.ico"
o si me pueden pasar algún link al respecto.
Muchas gracias
 

________________________________


Los referentes más importantes en compra/venta de autos se juntaron:
Demotores y Yahoo!. Ahora comprar o vender tu auto es más fácil. 
Visitá http://ar.autos.yahoo.com/


      Yahoo! Deportes Beta
¡No te pierdas lo último sobre el torneo clausura 2008! Enterate aquí 
http://deportes.yahoo.com

Responder a