|
|
|
|
- Cause
- Correction
- Exemples
- Appel d'une méthode d'une instance de classe dans le code de clic d'un bouton
- Utilisation d'un membre global de classe dans le code de clic d'un bouton
Erreur 1001 : Les opérateurs : et :: ne peuvent être utilisés que dans les méthodes de classes
Vous tentez d'utiliser les opérateurs ':' et '::' en début d'une ligne de code qui n'appartient pas à un traitement de classe. Rappel : - Le caractère ':' permet d'accéder à un membre ou une méthode de l'instance de classe en cours ou d'une classe de base.
- Les caractères '::' permettent d'accéder à un membre, une méthode ou une constante global de la classe en cours ou d'une classe de base.
- Pour accéder à un membre ou une méthode d'une instance de classe depuis un code n'appartenant pas à cette classe (ou une classe dérivée), il est nécessaire de préfixer le membre ou la méthode par la variable correspondant à l'instance de classe.
- Pour accéder à un membre ou une méthode ou une constante global d'une classe depuis un code n'appartenant pas à cette classe (ou une classe dérivée), il est nécessaire de préfixer le membre (la méthode ou la constante) par le nom de la classe.
Appel d'une méthode d'une instance de classe dans le code de clic d'un bouton Code provoquant l'erreur // -- Code de clic sur BTN_Bouton1 clInstance est une Classe1 :Méthode1()
Correction proposée Préfixer la méthode par le nom de l'instance.
// -- Code de clic sur BTN_Bouton1 clInstance est une Classe1 clInstance:Méthode1()
Utilisation d'un membre global de classe dans le code de clic d'un bouton Code provoquant l'erreur // -- Code de clic sur BTN_Bouton1 ::MembreGlobal1 = 5
Correction proposée Préfixer le membre par le nom de la classe.
// -- Code de clic sur BTN_Bouton1 Classe1::MembreGlobal1 = 5
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|