4D Write v16WR APPELER SUR COMMANDE |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D Write v16
WR APPELER SUR COMMANDE
|
WR APPELER SUR COMMANDE ( zone ; méthode4D ) | ||||||||
Paramètre | Type | Description | ||||||
zone | Entier long |
![]() |
Zone 4D Write | |||||
méthode4D | Chaîne |
![]() |
Méthode de remplacement | |||||
La commande WR APPELER SUR COMMANDE provoque l’exécution de la méthode passée en second paramètre lorsqu’une commande de 4D Write est invoquée par l'interface utilisateur, que ce soit à l'appel à une ligne de menu ou le clic dans un bouton. Si zone est égal à 0, méthode4D s’appliquera à toutes les zones 4D Write jusqu’à la fermeture de la base ou jusqu'à l'appel de WR APPELER SUR COMMANDE(0;"").
méthode4D recevra deux paramètres :
Note : La liste des commandes et leur référence vous est fournie dans le thème de constantes “WR Commandes”.
En vue d’une compilation de la base, il est nécessaire de déclarer $1 et $2 en Entier long, même si vous ne les utilisez pas.
Si vous souhaitez que l'action originelle de la commande s'exécute, vous devez, dans la méthode appelée, passer WR EXECUTER COMMANDE($1;$2).
Vous souhaitez enregistrer tous vos documents dans le répertoire “Archives” présent sur votre disque.
C_ENTIER LONG($1;$2)
Au cas ou
:($2=wr cmd enregistrer sous) `Si Enregistrer sous… est sélectionné
$DocNom:=Demander("Nommez votre document : ")
Si((OK=1) & ($DocNom#"")) `Si la boîte de dialogue est validée
`Sauvegardons le document dans le dossier désigné sur Mac
WR SAUVER DOCUMENT($1;"Disque:Archives:"+$DocNom) `Mac
WR SAUVER DOCUMENT($1;"D:\Archives\"+$DocNom) `Win
Sinon `Si le choix est incorrect
BEEP `Signalez-le à l’utilisateur par un beep
Fin de si
Sinon `Si vous sélectionnez toute autre commande de menu
WR EXECUTER COMMANDE($1;$2)
`Demandez son action standard
Fin de cas
` Contenu de la méthode formulaire :
Si(Evenement formulaire=Sur chargement)
WR APPELER SUR COMMANDE(LaZone;"LaMéthode")
Fin de si
Produit : 4D Write
Thème : WR Contrôle de la zone
Numéro :
89498
Nom intl. : WR ON COMMAND
Créé : 4D Write 6.5
4D Write - Langage ( 4D Write v16)