PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → [14/09/2004] Le Saviez-Vous ?
[14/09/2004] Le Saviez-Vous ?
Started by supportgratuit, Sep., 14 2004 8:27 PM - No answer
Posted on September, 14 2004 - 8:27 PM
Bonjour,

La surcharge d'une fonction W-Langage permet d'utiliser une fonction personnelle du même nom que la fonction W-Langage.
Vous avez par exemple la possibilité de définir une fonction Erreur() qui sera appelée à la place de la fonction Erreur() du W-Langage.

En utilisant cette technique vous pouvez par exemple rajouter un traitement à une fonction du W-Langage tout en conservant votre code actuel.
L'appel à la fonction du W-Langage restant possible en la préfixant par "WL.", vous pourrez l'appeler dans votre fonction personnelle.

Exemple avec une fonction RegistreEcrit() personnelle :

PROCEDURE RegistreEcrit(CheminClé, NomValeur, Valeur)
// Ecriture cryptée dans la base de registre
WL.RegistreEcrit(CheminClé, NomValeur, Crypte(Valeur,"MotDePasse") )

Ce code permet de crypter les informations stockées dans la base de registre sans modifier les appels à la fonction RegistreEcrit() déjà en place dans votre application. Le décryptage devra être fait de la même manière avec la fonction RegistreLit().


Attention : La surcharge des fonctions du W-Langage n'est pas prise en compte lors de la compilation dynamique.

Vous pouvez retrouvez le détail de cette fonctionnalité dans l'aide en ligne à l'index "Surcharger une fonction du W-Langage.



---
Cordialement,
Le Support Technique Gratuit