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
