4D v16.3

GET RESOURCE

Inicio

 
4D v16.3
GET RESOURCE

GET RESOURCE 


 

GET RESOURCE ( resTipo ; resNum ; resDatos {; resArchivo} )  
Parámetro Tipo   Descripción
resTipo  Cadena in Tipo de recurso (4 caracteres)
resNum  Entero largo in Número de recurso
resDatos  BLOB in Campo o variable BLOB a recibir los datos
in Contenido del recurso
resArchivo  DocRef in Número de referencia del archivo de recursos o todos los archivos de recursos abiertos, si se omite

El comando GET RESOURCE devuelve en el campo o la variable BLOB resDatos el contenido del recurso cuyo tipo y número se pasa en resTipo y resNum.

Importante: debe pasar una cadena de 4 caracteres en resTipo.

Si no se encuentra el recurso, el parámetro resDatos no cambia y la variable OK toma el valor 0 (cero).

Si pasa un número de referencia de archivo de recursos válido en resArchivo, el recurso se busca en ese archivo únicamente. Si no pasa resArchivo, se devuelve la primera ocurrencia del recurso encontrada en la cadena de archivos de recursos.

Nota: el tamaño de un recurso puede ser de varios megabytes.

Recuerde que trabaja con recursos basados en Mac OS. Sin importar la plataforma, los valores internos de los recursos como los Enteros largos son almacenados utilizando ordenación de bytes ("byte ordering") Macintosh. En Windows, para los datos de los recursos estándar (tales como los recursos listas de cadenas y los recursos imágenes) la ordenación de bytes es automáticamente inversa ("byte swapping") cuando es necesario. Por otra parte, si crea y utiliza sus propias estructuras de datos internas, usted decide si aplica la ordenación inversa a los datos que extrajo del BLOB (por ejemplo, al pasar Macintosh byte ordering a un comando como BLOB to longint).

Ejemplo  

Ver el ejemplo del comando SET RESOURCE.

La variable sistema OK toma el valor 1 si se encuentra el recurso, de lo contrario toma el valor 0 (cero).

Si no hay suficiente memoria para cargar la imagen, se genera un error. Puede interceptar este error con la ayuda de un método de gestión de errores instalado por el comando ON ERR CALL.



Ver también 

_o_SET RESOURCE
Comandos BLOB
Recursos

 
PROPIEDADES 

Producto: 4D
Tema: Recursos
Número 508

Este comando modifica la variable sistema OKEste comando modifica la variable sistema Error

 
HISTORIA 

Creado por: 4D v6

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)