version 6.8
PV Ajouter image (zone; image{; expression{; numTable{; numChamp}}}) Entier long
| Paramètre | Type | Description | |
| zone | Entier long | Zone 4D View | |
| image | Image | Image 4D | |
| expression | Alpha | Expression retournant une image 4D | |
| numTable | Entier | Numéro de table | |
| numChamp | Entier | Numéro de champ | |
| Résultat | Entier long | Numéro de l'image |
Description
La commande PV Ajouter image colle une image 4D à l'emplacement de la cellule courante de zone et retourne son numéro d'identifiant unique. Cet identifiant pourra ensuite être utilisé avec les autres commandes du thème "PV Images".
L'image collée doit être une image 4D valide. Elle peut provenir de trois types de sources :
une variable image. Dans ce cas, passez le nom de la variable dans le paramètre image. Les autres paramètres peuvent être omis.
un expression 4D retournant une image. Dans ce cas, passez le nom de l'expression dans le paramètre expression (le paramètre image est alors ignoré, les autres paramètres peuvent être omis). Le paramètre expression peut contenir par exemple le nom d'une méthode retournant une variable image ou une référence de champ image ("[Table]ChampImage").
un champ image désigné par son numéro. Dans ce cas, passez le numéro de la table et du champ à utiliser dans les paramètres numTable et numChamp (les paramètres image et expression sont alors ignorés).
4D View maintient la référence dynamique entre l'image collée dans la zone et l'image source. Toute modification effectuée sur cette dernière dans 4D est répercutée sur l'image collée dans la zone.
Exemple
Collons dans la cellule courante d'une zone 4D View la photo du client dont l'enregistrement est courant :
C_ENTIER LONG($RefImage) `Référence de l'image ajoutée C_IMAGE($Image) `Image vide (ignorée) $RefImage:=PV Ajouter image (Zone;$Image;"";Table(->[Clients]);Champ(->[Clients]Photo))
Références
PV Lire image, PV SUPPRIMER IMAGE.