4D Write v16Utiliser les zones 4D Write |
||
|
4D Write v16
Utiliser les zones 4D Write
Utiliser les zones 4D Write
En mode programmé, vous pouvez travailler avec 4D Write dans les emplacements suivants :
Pour pouvoir travailler dans un document 4D Write, vous pouvez soit créer une zone de plug-in dans un formulaire, soit ouvrir une fenêtre externe. Vous créez une zone de plug-in dans un formulaire en la dessinant dans l'éditeur de formulaires de 4D, en mode Développement. Vous ouvrez une fenêtre externe soit en choisissant la commande 4D Write dans le menu Outils de 4D, soit en exécutant la commande 4D Creer fenetre externe. Outre les zones visibles, 4D Write vous permet de créer des zones hors écran, et donc invisibles. Pour plus d'informations sur ce point, reportez-vous au paragraphe “Zones hors écran de 4D Write”, plus loin dans cette section. Lorsque vous manipulez un document 4D Write à l’aide des routines, vous devez spécifier son identifiant de zone. Cet identifiant est interne à 4D Write et se trouve généralement dans une variable. Dans les descriptions de commandes de cette documentation, la variable de type Entier long identifiant la zone de document de 4D Write est appelée zone. Il existe deux types de variables zone :
Noms de zones incluses ID de fenêtres externes et de zones hors écran L’exemple suivant crée une fenêtre externe 4D Write et stocke le numéro d’identifiant de zone dans la variable MaZone : MaZone:=Open external window(30;30;350;450;8;"Lettre";"_4D Write") Vous pouvez placer 4D Write dans tout formulaire : le plus souvent, dans un formulaire entrée pour pouvoir travailler avec des documents. Vous pouvez aussi placer 4D Write dans un formulaire sortie, pour afficher ou imprimer les informations. Vous pouvez associer la zone de plug-in à un champ 4D, de manière à ce que le contenu de la zone soit sauvegardé avec chaque enregistrement. Attention, si vous n'utilisez pas les boutons automatiques du type Valider mais la commande STOCKER ENREGISTREMENT, il vous faudra au préalable exécuter WR Zone vers image ou WR Zone vers blob pour transférer le contenu de la zone 4D Write dans le champ 4D, car dans ce cas le mécanisme de sauvegarde automatique n'est pas activé. Pour plus d’informations sur la création de zones 4D Write dans des formulaires, reportez-vous au manuel d'utilisation de 4D Write. Vous pouvez utiliser la fonction Creer fenetre externe de 4D pour ouvrir une fenêtre externe et y afficher un document 4D Write vide. Creer fenetre externe ouvre une nouvelle fenêtre, affiche le plug-in spécifié et renvoie un numéro d’identifiant pour la zone. Voici un exemple d’utilisation de Creer fenetre externe. Cette instruction ouvre une fenêtre externe et affiche un document 4D Write vide. vWrite:=Open external window(50;50;350;450;8;"Description";"_4D Write") Par la suite, vous utiliserez vWrite chaque fois que vous devrez vous référer à ce document. Une zone hors écran est stockée en mémoire et est invisible pour le programmeur et l’utilisateur. En général, vous pouvez vous en servir dans deux cas : pour modifier un document avant que l’utilisateur ne le visualise ou pour sauvegarder le document afin que l’utilisateur puisse revenir à l’original, si nécessaire. N’oubliez pas de supprimer la zone hors écran après l’avoir utilisée, pour libérer la mémoire qu’elle occupe, à l’aide de la routine WR DETRUIRE HORS ECRAN. Si vous fermez la base de données sans avoir détruit toutes les zones hors écran, 4D affiche un message d’erreur.
Voir aussi
Gestion multi plate-forme des documents
|
PROPRIÉTÉS
Produit : 4D Write
HISTORIQUE
UTILISATION DE L'ARTICLE
4D Write - Langage ( 4D Write v16) |