Condividi tramite


Oggetto My.Resources

Aggiornamento: novembre 2007

Fornisce proprietà e classi per accedere alle risorse dell'applicazione.

Note

L'oggetto My.Resources fornisce accesso alle risorse dell'applicazione e consente di recuperarle dinamicamente. Per ulteriori informazioni, vedere Gestione delle risorse delle applicazioni.

L'oggetto My.Resources espone soltanto risorse globali. Non consente di accedere ai file di risorse associati ai form. È necessario accedere alle risorse del form dal form stesso. Per ulteriori informazioni, vedere Procedura dettagliata: localizzazione di Windows Form.

È possibile accedere ai file di risorse specifici delle impostazioni cultura dell'applicazione dall'oggetto My.Resources. Per impostazione predefinita, l'oggetto My.Resources cerca le risorse nel file delle risorse che corrisponde alle impostazioni cultura in Proprietà My.Application.UICulture. È comunque possibile eseguire l'override di tale comportamento e specificare impostazioni cultura particolari da utilizzare per le risorse. Per ulteriori informazioni, vedere Risorse nelle applicazioni.

Proprietà

Le proprietà dell'oggetto My.Resources consentono un accesso di sola lettura alle risorse dell'applicazione. Per aggiungere o rimuovere risorse, utilizzare Progettazione progetti. Per ulteriori informazioni, vedere Procedura: aggiungere o rimuovere risorse. È possibile accedere alle risorse aggiunte mediante Progettazione progetti utilizzando My.Resources.resourceName.

È inoltre possibile aggiungere o rimuovere file di risorse selezionando il progetto in Esplora soluzioni e scegliendo Aggiungi nuovo elemento o Aggiungi elemento esistente dal menu Progetto. È possibile accedere alle risorse aggiunte in tal modo tramite My.Resources.resourceFileName.resourceName.

Per ogni risorsa vengono specificati un nome, una categoria e un valore e queste impostazioni determinano il modo in cui la proprietà che consente l'accesso alla risorsa viene visualizzata nell'oggetto My.Resources. Per le risorse aggiunte in Progettazione progetti:

  • Il nome equivale al nome della proprietà,

  • I dati della risorsa equivalgono al valore della proprietà,

  • La categoria equivale al tipo della proprietà:

    Categoria

    Tipo di dati della proprietà

    Stringhe

    String

    Immagini

    Bitmap

    Icone

    Icon

    Audio

    UnmanagedMemoryStream

    La classe UnmanagedMemoryStream viene derivata dalla classe Stream e può quindi essere utilizzata con metodi che accettano flussi, ad esempio Metodo My.Computer.Audio.Play.

    File

    Altro

    Viene determinato dalle informazioni contenute nella colonna Tipo nella finestra di progettazione.

Classi

L'oggetto My.Resources espone ogni file di risorse come classe con proprietà condivise. Il nome della classe equivale al nome del file di risorse. Come descritto nella sezione precedente, le risorse di un file di risorse vengono esposte come proprietà all'interno della classe.

Attività

Nella tabella riportata di seguito sono elencati esempi di attività relative all'oggetto My.Resources.

Per

Vedere

Recuperare una risorsa di tipo stringa

Procedura: recuperare risorse di tipo stringa in Visual Basic

Recuperare una risorsa immagine

Procedura: recuperare risorse immagini in Visual Basic

Recuperare una risorsa icona

Procedura: recuperare risorse icona in Visual Basic

Recuperare una risorsa audio

Procedura: recuperare risorse audio in Visual Basic

Recuperare una risorsa localizzata

Procedura: recuperare risorse localizzate in Visual Basic

Esempio

Nell'esempio seguente l'icona del form viene impostata sull'icona denominata Form1Icon che è memorizzata nel file di risorse dell'applicazione.

Sub SetFormIcon()
    Me.Icon = My.Resources.Form1Icon
End Sub

Per il buon funzionamento dell'esempio, è necessario che nel file di risorse dell'applicazione sia contenuta un'icona denominata Form1Icon. Per ulteriori informazioni, vedere Procedura: aggiungere o rimuovere risorse.

Vedere anche

Attività

Procedura: recuperare risorse di tipo stringa in Visual Basic

Procedura: recuperare risorse immagini in Visual Basic

Procedura: recuperare risorse icona in Visual Basic

Procedura: recuperare risorse audio in Visual Basic

Procedura: recuperare risorse localizzate in Visual Basic

Procedura: aggiungere o rimuovere risorse

Procedura dettagliata: localizzazione di Windows Form

Concetti

Risorse nelle applicazioni

Riferimenti

Proprietà My.Application.UICulture

Altre risorse

Gestione delle risorse delle applicazioni