version 6.5
WR Zone vers image (zone{; docSauvé{; prévisualisation}}) Image
Paramètre | Type | Description | |
zone | Entier long | Zone 4D Write | |
docSauvé | Entier | 1 = Document sauvé, pas de message | |
0 = Document non sauvé, message | |||
prévisualisation | Entier | 1 = Image créée, 0 = Image non créée | |
Résultat | Image | Image du contenu de la zone |
Description
La commande WR Zone vers image vous permet de placer le contenu de zone dans un champ ou une variable de type Image. Lorsque vous passez comme argument une zone 4D Write, WR Zone vers image retourne une image que vous pourrez ensuite affecter à un champ ou une variable de type Image.
DocSauvé
Si DocSauvé est égal à 0, le message vous informant que le document a été modifié et vous demandant si vous voulez le sauvegarder vous sera proposé.
Si DocSauvé est égal à 1, le document sera considéré comme enregistré et 4D Write ne vous demandera pas si vous souhaitez l'enregistrer.
Prévisualisation
Si Prévisualisation est égal à 0, il n'y aura pas d'image de créee.
Si Prévisualisation est égal à 1, une image sera créée.
Si les paramètres optionnels sont omis, les paramètres par défaut de la zone seront appliqués.
Attention : Vous ne devez pas demander à afficher l'image si la prévisualisation n'a pas été créée.
Exemples
(1) Vous voulez enregistrer, dans le champ Image "SauvegardesWriteBlob", LaZone ainsi que sa représentation en image, pour un affichage direct du champ par 4D :
[Textes]SauvegardesWriteBlob:=WR Zone vers image(LaZone;1;1)
(2) Vous voulez stocker la sélection de texte de votre zone dans un enregistrement de la table [Modèles] afin de la réutiliser ultérieurement :
WR EXECUTER COMMANDE(LaZone;wr cmd copier) `Copions la sélection CREER ENREGISTREMENT([Modèles]) `Créons un enregistrement [Modèles] Tempo:=WR Hors ecran `Créons une zone hors écran WR EXECUTER COMMANDE(Tempo;wr cmd coller) `Collons la sélection dans cette zone [Modèles]LeTexte_:=WR Zone vers image(Tempo) `Stockons le résultat dans le champ de la table [Modèles] WR DETRUIRE HORS ECRAN (Tempo) `Détruisons la zone temporaire STOCKER ENREGISTREMENT([Modèles]) `Stockons l'enregistrement [Modèles]
Référence
WR IMAGE VERS ZONE, WR Zone vers blob.