version 2004 (Modifiée)
dr_MODE EXPERT (zone; mode)
| Paramètre | Type | Description | |
| zone | Entier long | Zone 4D Draw | |
| mode | Entier | Activation du mode spécifique | |
| 1 = Mode expert, 0 = Désactivation mode expert, | |||
| 666 = Mode impressions liées, | |||
| 667 = Désactivation mode impressions liées |
Description
La commande dr_MODE EXPERT permet d'activer ou de désactiver des modes de fonctionnement spécifiques pour la zone 4D Draw pour la session courante : le mode expert et le mode impressions liées.
Mode expert
Le mode expert permet une utilisation bridée de la zone avec certaines commandes désactivées. Vous désignez les commandes à désactiver en mode expert à l'aide de la commande dr_COMMANDE EXPERT.
pour activer le mode expert, passez 1 dans le paramètre mode. Dans ce cas, l'utilisateur n'a pas accès à l'ensemble des commandes de menus.
pour désactiver le mode expert, passez 0 dans le paramètre mode. Dans ce cas, l'utilisateur accède à l'ensemble des commandes de menu (mode standard).
Mode impressions liées
Lorsque le mode impressions liées est activé, 4D Draw stocke toutes les demandes d'impression dans un fichier temporaire sur disque. Les documents ne seront réellement envoyés à l'impression que lorsque le mode "impressions liées" aura été désactivé (via la valeur 667). Ce principe permet de s'assurer que tous les documents seront imprimés en une seule tâche d'impression, il est utile notamment lors de l'impression de documents PDF.
pour activer le mode "impressions liées", passez la valeur 666 dans le paramètre mode,
pour désactiver le mode (fonctionnement par défaut), passez la valeur 667 dans le paramètre mode.
Exemples
(1) Reportez-vous à l'exemple de la commande dr_COMMANDE EXPERT.
(2) Voici un exemple type d'activation du mode "impressions liées" :
$Zone:=dr_Hors ecran dr_MODE EXPERT($Zone;666) TOUT SELECTIONNER([MaTable3]) Boucle($i;1;Enregistrements trouves([MaTable3])) dr_ZONE VERS CHAMP($Zone;3;4) dr_IMPRIMER ($Zone;0) ENREGISTREMENT SUIVANT([MaTable3]) Fin de boucle dr_MODE EXPERT($Zone;667) `Le document est imprimé dr_DETRUIRE HORS ECRAN($Zone)
Référence