DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Erreurs / Erreurs WLangage
  • Cause
  • Correction
  • Exemple
  • Manipulation d'une méthode non globale dans une méthode globale
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Erreur 1021 : La méthode de la classe n'est pas globale
Cause
Vous tentez d'utiliser une méthode non globale depuis une méthode globale.
Rappel : Il est uniquement possible de manipuler des méthodes globales depuis une méthode globale (les méthodes non globales ne peuvent pas être manipulées).
Correction
Deux possibilités :
  • Passez la méthode en méthode globale.
  • Manipulez une méthode globale.
Exemple

Manipulation d'une méthode non globale dans une méthode globale

Code provoquant l'erreur
PROCÉDURE GLOBALE Dessin::Detruire()
// Libère une liste de dessins
pDessin, pAux sont objets Dessin dynamique
Dessin::Placer()
// On va libérer les objets à partir du dernier
pDessin=::pDernier
TANTQUE pDessin<>Null
// On retient quel est le dessin courant
pAux=pDessin
// On avance dans le chaînage
pDessin=pDessin:pPrecedent
// On libère le dessin courant
libérer pAux
FIN
::pDernier = Null
Correction proposée
Définissez la méthode Placer en méthode globale.
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

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