4D v16.3

DOCUMENT TO BLOB

Inicio

 
4D v16.3
DOCUMENT TO BLOB

DOCUMENT TO BLOB 


 

DOCUMENT TO BLOB ( documento ; BLOB {; *} ) 
Parámetro Tipo   Descripción
documento  Cadena in Nombre del documento
BLOB  BLOB in Campo o variable de tipo BLOB a recibir el documento
in Contenido del documento
Operador in *** Obsoleto, no utilizar ***

DOCUMENT TO BLOB carga el contenido de documento en blob. Debe pasar el nombre de un documento existente que no esté abierto, de lo contrario se generará un error. Para dejar que el usuario seleccione el documento a cargar en el BLOB, utilice el comando Open document y la variable sistema document (ver ejemplo).

Nota de compatibilidad: El parámetro opcional * (gestión del resource fork en versiones anteriores de Mac OS) ya no se admite en 4D a partir de 4D v16. Para más información, consulte el manual Funcionalidades obsoletas y eliminadas.

Ejemplo  

Usted escribe un Sistema de información que le permite guardar y buscar rápidamente documentos. En un formulario de entrada de datos, usted crea un botón que le permite cargar un documento en un campo tipo BLOB. El método para este botón puede ser:

 $vhDocRef:=Open document("") ` Seleccionar un documento
 If(OK=1) ` Si un documento ha sido seleccionado
    CLOSE DOCUMENT($vhDocRef` No necesitamos mantenerlo abierto
    DOCUMENT TO BLOB(Document;[SuTabla]SuCampoBLOB` Cargar el documento
    If(OK=0)
  ` Manejar error
    End if
 End if

La variable sistema OK toma el valor 1 si el documento se carga correctamente, de lo contrario OK toma el valor 0 y se genera un error.

  • Si trata de cargar (en un BLOB) un documento que no existe o que ya ha sido abierto por otro proceso o aplicación, se genera un error File Manager.
  • Un error de E/S puede ocurrir si el documento está bloqueado, si está ubicado en un volumen bloqueado, o si hay un problema en la lectura del documento.
  • Si no hay suficiente memoria para cargar el documento, se genera un error -108.

En todos los casos, puede interceptar el error utilizando un método de interrupción ON ERR CALL.



Ver también 

BLOB TO DOCUMENT
Open document

 
PROPIEDADES 

Producto: 4D
Tema: BLOB
Número 525

Este comando modifica la variable sistema OKThis command can be run in preemptive processesComportamiento específico bajo Mac OS

 
HISTORIA 

Creado por: 4D v6

 
PALABRAS CLAVES 

Storing documents, Resource fork, Data fork, Document

 
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)