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

    Cadena

    Imágenes

    Bitmap

    Iconos

    Icon

    Audio

    UnmanagedMemoryStream

    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

    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

Cómo: Recuperar recursos de cadena en Visual Basic

Recuperar un recurso de imagen

Cómo: Recuperar recursos de imagen en Visual Basic

Recuperar un recurso de icono

Cómo: Recuperar recursos de icono en Visual Basic

Recuperar un recurso de sonido

Cómo: Recuperar recursos de sonido en Visual Basic

Recuperar un recurso adaptado a otro idioma

Cómo: Recuperar recursos localizados en Visual Basic

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

Recursos en aplicaciones

Referencia

My.Application.UICulture (Propiedad)

Otros recursos

Administrar los recursos de la aplicación