DEFRESOURCE
La specifica '@DEFRESOURCE consente di definire un'immagine utilizzata dal programma che verrà inglobata all'interno dell'eseguibile o di una libreria DLL.
L'immagine sarà inclusa nell'eseguibile .EXE nel caso sia utilizzata da un modulo o sub appartenente ad un eseguibile.
L'immagine sarà inclusa nella libreria .DLL nel caso sia utilizzata da una sub appartenente ad una DLL.
Questa caratteristica di appartenere all'eseguibile (.EXE o .DLL) offre il vantaggio che l'immagine non deve essere distribuita insieme all'eseguibile.
Allo stesso tempo, però, la presenza di immagini nell'eseguibile contribuisce ad incrementare la dimensione del file .EXE.
Parametri
| Parametro | Definizione | I/O | Versione traduttore | SMP | |
|---|---|---|---|---|---|
| NOMERISORSA | Stringa |
NOMERISORSA
Costante di tipo stringa che identifica la risorsa che deve essere aggiunta nel pool.
L'accesso alla risorsa avverrà, da parte di altre specifiche, mediante questa stringa identificativa, che rappresenta il nome della risorsa (Per maggiori informazioni vedere l'esempio della specifica '@DEFIMAGE).
Il nome dell'immagine deve essere indicato senza spazi.
Al momento della codifica dell'immagine il visualizzatore esegue un riconoscimento dell'eventuale formato, producendone la visualizzazione solamente se il formato è riconosciuto.
I formati riconosciuti dal visualizzatore sono:
- .TIF
- .BMP
- .JPG/JPEG
- .JIF
- .WMF
- .EMF
- .TGA
- .PCX
- .PNG
Poiché non è ammessa la presenza di spazi per l'identificativo della risorsa, la sintassi seguente è scorretta: '@DEFRESOURCE NOMERISORSA['LA MIA IMMAGINE.PNG']
Esempi
Utilizzo corretto
' .TIF - .BMP - .JPG/JPEG - .JIF - .WMF - .EMF - .TGA - .PCX - .PNG
'@DEFRESOURCE NOMERISORSA["AGGIORNA_16.PNG"]
'@DEFRESOURCE NOMERISORSA["AGGIORNA_32.PNG"]
Utilizzo errato (nome con spazi)
' Non è possibile inserire spazi nel nome della risorsa
' .TIF - .BMP - .JPG/JPEG - .JIF - .WMF - .EMF - .TGA - .PCX - .PNG
''@DEFRESOURCE NOMERISORSA["LA MIA IMMAGINE.PNG"]