DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

PV

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion de Windows / Fonctions diverses WINDEV
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
ChargeProcédure (Fonction)
En anglais : LoadProcedure
Avertissement
La fonction ChargeProcédure est conservée uniquement pour compatibilité.
Pour partager des procédures entre plusieurs applications, il est conseillé :
  • de créer une collection de procédures
  • de créer les procédures à partager dans une collection de procédures
  • d'associer la collection de procédures aux différents projets devant se partager les procédures.
Voici la documentation de la fonction ChargeProcédure.
 
But
Utiliser les procédures locales d'une fenêtre comme des procédures globales au projet.
Syntaxe
<Résultat> = ChargeProcédure(<NomFenetre>, <Message>)
  • <Résultat> est un booléen permettant de savoir si les procédures ont été chargées
  • <NomFenetre> est une chaîne de caractères contenant le nom de la fenêtre ou de l'alias de la fenêtre dans laquelle les procédures internes ont été décrites.
  • <Message> est un booléen permettant d'indiquer si un message d'erreur doit apparaître (Vrai par défaut) ou non (Faux) lors de l'exécution, en cas de non chargement des procédures.
Détail
Les procédures internes de la fenêtre <NomFenetre> deviennent des procédures globales au projet.
<Résultat> est à Vrai si le chargement a été correctement effectué. Si <Message>=Vrai , un message signale si la fenêtre n'a pas été trouvée à l'exécution.
Si aucun projet n'est en cours, un message d'erreur le signale.
Notes
  • ChargeProcédure permet de charger en même temps les procédures de 16 fenêtres maximum.
  • Pour information : lors de l'exécution d'une procédure en WLangage, celle-ci est recherchée :
    • en premier dans les procédures internes de la fenêtre,
    • ensuite dans les différents "modules" chargés,
    • enfin dans les procédures globales.
  • Les procédures chargées par ChargeProcédure sont automatiquement déchargées lors de la fermeture du projet. Elles peuvent être déchargées par DéchargeProcedure.
  • ChargeProcédure ne charge pas :
    • les variables globales et le code d'ouverture de la fenêtre.
    • le code des champs de la fenêtre.
  • Le code d'initialisation de la fenêtre n'est pas exécuté. Le chargement de procédure ne permet donc pas d'ajouter des variables globales.
  • Une procédure d'une fenêtre appelée par ChargeProcédure ne peut pas être appelée par Timer.
  • Attention : si une procédure de la fenêtre appelée par ChargeProcédure a le même nom qu'une procédure interne de la fenêtre en cours ou que d'une procédure globale, cette procédure ne sera pas chargée. Il est conseillé de ne pas charger des procédures ayant le même nom que des procédures existantes dans la fenêtre ou dans le projet. Vous pouvez renommer la procédure que vous voulez charger.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 14/09/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale