| 4D v18DOCUMENT TO BLOB | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v18
 DOCUMENT TO BLOB 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DOCUMENT TO BLOB ( document ; blob {; *} ) | ||||||||
| Paramètre | Type | Description | ||||||
| document | Chaîne |   | Nom du document | |||||
| blob | BLOB |   | Champ ou variable de type BLOB devant recevoir le document | |||||
|   | Contenu du document | |||||||
| * | Opérateur |   | *** Obsolète, ne pas utiliser *** | |||||
DOCUMENT TO BLOB charge le contenu de document dans blob. Vous devez passer un nom de document valide, c'est-à-dire qui désigne un document existant qui n'est pas déjà ouvert, sinon une erreur sera générée. Si vous voulez que l'utilisateur choisisse le document, utilisez la routine Open document et la variable système Document (cf. l'exemple ci-dessous).
Note de compatibilité : Le paramètre optionnel * (gestion de la resource fork dans les anciennes versions de Mac OS) n'est plus pris en charge dans 4D à compter de 4D v16. Pour plus d'informations, reportez-vous au manuel Fonctionnalités obsolètes ou supprimées.
Notre exemple est une base qui vous permet de stocker et chercher rapidement des documents. Dans un formulaire entrée, vous créez un bouton qui vous permet de charger un document de votre choix dans un champ de type BLOB. La méthode pour ce bouton peut être la suivante :
 $vhRefDoc:=Open document("") ` Sélectionner un document
 If(OK=1) ` Si un document a été choisi
    CLOSE DOCUMENT($vhRefDoc) ` Nous voulons pas qu'il reste ouvert
    DOCUMENT TO BLOB(Document;[VotreTable]VotreChampBLOB) ` Charger le document
    If(OK=0)
  ` Gérer l'erreur
    End if
 End ifLa variable système OK prend la valeur 1 si le document est correctement lu. Sinon, elle prend la valeur 0 et une erreur est générée.
Dans tous les cas, vous pouvez gérer les erreurs en utilisant la commande ON ERR CALL.
	Produit :  4D
	Thème :  BLOB
	Numéro :  
        525
        
        
        
	
	Créé :  4D v6
Storing documents, Resource fork, Data fork, Document
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	4D - Langage ( 4D v18)
	
	
	
	
	
 Ajouter un commentaire
Ajouter un commentaire