My.Resources (Objeto)
Actualización: noviembre 2007
Proporciona propiedades y clases para obtener acceso a los recursos de la aplicación.
Comentarios
El objeto My.Resources proporciona acceso a los recursos de la aplicación y permite recuperar dinámicamente los recursos de su aplicación. Para obtener más información, vea Administrar los recursos de la aplicación.
El objeto My.Resources expone sólo recursos globales. No proporciona acceso a archivos de recursos asociados a formularios. Debe tener acceso a los recursos de formulario de los formularios. Para obtener más información, vea Tutorial: Adaptar formularios Windows Forms.
Puede tener acceso a los archivos de recursos específicos de referencia cultural de la aplicación desde el objeto My.Resources. De manera predeterminada, el objeto My.Resources busca recursos en el archivo de recursos que coincide con la referencia cultural especificada en My.Application.UICulture (Propiedad). Sin embargo, puede reemplazar este comportamiento y especificar una referencia cultural determinada para utilizarla con los recursos. Para obtener más información, vea Recursos en aplicaciones.
Propiedades
Las propiedades del objeto My.Resources proporcionan acceso de sólo lectura a los recursos de su aplicación. Para agregar o quitar recursos, utilice el Diseñador de proyectos. Para obtener más información, vea Cómo: Agregar o quitar recursos. Puede tener acceso a los recursos agregados a través del Diseñador de proyectos mediante My.Resources.resourceName.
También, puede agregar o quitar archivos de recursos seleccionando el proyecto en el Explorador de soluciones y haciendo clic en Agregar nuevo elemento o Agregar elemento existente del menú Proyecto. De esta forma, puede tener acceso a los recursos agregados mediante My.Resources.resourceFileName.resourceName.
Cada recurso tiene un nombre, una categoría y un valor, y estos valores de recurso determinan cómo aparece en el objeto My.Resources la propiedad para tener acceso al recurso. Para los recursos agregados en el Diseñador de proyectos:
El nombre determina el nombre de la propiedad;
Los datos de recursos son el valor de la propiedad;
La categoría determina el tipo de la propiedad:
Categoría
Tipo de datos de la propiedad
Cadenas
Imágenes
Iconos
Audio
La clase UnmanagedMemoryStream deriva de la clase Stream, por lo que se puede utilizar con métodos que toman secuencias, como My.Computer.Audio.Play (Método).
Archivos
Cadena para los archivos de texto.
Bitmap para los archivos de imagen.
Icon para los archivos de icono.
UnmanagedMemoryStream para los archivos de sonido.
Otros
Vienen determinados por la información contenida en la columna Tipo del diseñador.
Clases
El objeto My.Resources expone cada archivo de recursos como una clase con propiedades compartidas. El nombre de clase es el mismo que el nombre del archivo de recursos. Como se explica en la sección anterior, los recursos contenidos en un archivo de recursos se exponen como propiedades de la clase.
Tareas
La tabla siguiente muestra ejemplos de tareas que implican al objeto My.Resources.
Para |
Vea |
---|---|
Recuperar un recurso de cadena |
|
Recuperar un recurso de imagen |
|
Recuperar un recurso de icono |
|
Recuperar un recurso de sonido |
|
Recuperar un recurso adaptado a otro idioma |
Ejemplo
Este ejemplo establece el icono del formulario en el icono denominado Form1Icon que está almacenado en el archivo de recursos de la aplicación.
Sub SetFormIcon()
Me.Icon = My.Resources.Form1Icon
End Sub
Para que funcione este ejemplo, su aplicación debe tener un icono denominado Form1Icon en el archivo de recursos de la aplicación. Para obtener más información, vea Cómo: Agregar o quitar recursos.
Vea también
Tareas
Cómo: Recuperar recursos de cadena en Visual Basic
Cómo: Recuperar recursos de imagen en Visual Basic
Cómo: Recuperar recursos de icono en Visual Basic
Cómo: Recuperar recursos de sonido en Visual Basic
Cómo: Recuperar recursos localizados en Visual Basic
Cómo: Agregar o quitar recursos
Tutorial: Adaptar formularios Windows Forms
Conceptos
Referencia
My.Application.UICulture (Propiedad)