| 4D v18BLOB TO DOCUMENT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v18
 BLOB TO DOCUMENT 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| BLOB TO DOCUMENT ( document ; blob {; *} ) | ||||||||
| Paramètre | Type | Description | ||||||
| document | Chaîne |   | Nom du document | |||||
| blob | BLOB |   | Nouveau contenu du document | |||||
| * | Opérateur |   | *** Obsolète, ne pas utiliser *** | |||||
BLOB TO DOCUMENT écrit le contenu de document en utilisant les données stockées dans blob. 
Vous pouvez passer dans document le nom d’un document existant ou non. Si le document n’existe pas, la commande le crée. Si vous passez le nom d’un document existant, assurez-vous qu'il n'est pas déjà ouvert, sinon une erreur est générée. Si vous voulez que l'utilisateur choisisse le document, appelez les routines Open document ou Create document et utilisez la variable système Document (cf. 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 permet de stocker et de rechercher rapidement des documents. Dans un formulaire entrée, vous créez un bouton vous permettant de sauvegarder un document de votre choix qui contient des données provenant d'un champ de type BLOB. La méthode de 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 ne voulons pas qu'il reste ouvert
    BLOB TO DOCUMENT(Document;[VotreTable]VotreChampBLOB) ` Ecrire le contenu du 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 écrit. 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 :  
        526
        
        
        
	
	Créé :  4D v6
Document, Resource fork, Data fork
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	4D - Langage ( 4D v18)
	
	
	
	
	
 Ajouter un commentaire
Ajouter un commentaire