Definition de H.Afaire
Stagiaire WDF
Inscrit:
14/06/2007 12:35
Post(s): 4
Bonjour à tous,

Merci de me donner une defintion à cette instruction H.Afaire?

Merci d'avances

Contribution le : 25/06/2007 14:34
Créer un fichier PDF de la contribution Imprimer


Re: Definition de H.Afaire
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

h.AFaire
Utilisé dans les procédures de type trigger.
Comme les procédures de type trigger ne recoivent pas de paramètre, un certain nombre de variables d'état Hyper File sont positionnées avant chaque appel:

h.NomFichier
Chaîne de caractères : Nom logique du fichier dont le trigger est activé

h.Action
Caractère initialisé à "A" pour un trigger Avant, "P" pour un trigger après.

h.FonctionTrigger
Chaîne de caractères : Nom de la fonction Hyper File qui a déclenché le trigger

h.AFaire
Pendant l'exécution d'un trigger avant, annulation de l'exécution de la fonction Hyper File en cours en affectant "A" à la variable d'état Hyper File : h.afaire = "A"


En résumé il semblerait que dans un trigger avant si la variable h.Affaire est affectée à la valeur "A" la fonction qui a déclenché le trigger est considéré comme ignoré.

exemple:
Déclaration de la procédure qui sera appelée à chaque rencontre de la fonction HAjoute sur le fichier MonFichier
SI PAS HDecritTrigger(MonFichier,"HAJOUTE", proMaProcedure, hTriggerAvant") Alors 
  Erreur( "Erreur sur un Trigger : " & HErreurInfo())
  Retour

Exemple
Code de la procedure proMaProcedure
Si MonFichier.QteTotal < 20 Alors H.Afaire = "A"
//Traitement complémentaire si nécessaire

Exemple de code dans une fiche
EcranVersFichier()
HAjoute(MonFichier)

l'exécution de cette ligne déclenche l'appel à la procédure proMaProcedure.
Si la rubrique MonFichier.QteTotal < 20 alors l'ajout de la fiche en cours est abandonnée puisque la procédure proMaProcedure est exécuté avant l'ajout physique des rubriques dans le fichier.

En espérant avoir été suffisament clair.

Traitement jamais réalisé ni testé donc toute somme théorique.

Contribution le : 25/06/2007 15:59
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2