|
|
|
|
|
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.
|
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|