Gambas France BETA


Pas de compte ? Incription

Variable Public

Ce sujet est résolu.

1
AuteurMessages
décapode#1 Posté le 15/12/2013 à 06:40:33
Salut à tous

Si je déclare en début de programme
1
2
'Fichier Contact.class Gambas
PUBLIC RecordPointer AS INTEGER

et que je rajoute un Form. Dans une public Sub cette variable n'est pas reconnue ?
décapode#2 Posté le 15/12/2013 à 07:39:55
Je reviens sur ma demande:
Pour l'utiliser je suis obligé de faire Fmain.RecordPointer.
Quelqu'un peut expliquer ? je pensais les variables Public, publique pour tout.
vuott#3 Posté le 15/12/2013 à 16:20:35
Ne cedere ineluctabili possimusYes, you have to call it from the Module by identifying its Class.
So if it belongs to the class FMain:
1
Fmain.RecordPointer = ....

« Vita non suavis esse potest, nec Mors amara. »
Flachy Joe#4 Posté le 15/12/2013 à 17:10:01
Iguane : Il Gambas Uniquement pour Activer ses NEuronesIl faut faire la différence entre "variable publique" = membre publique d'une classe (ou d'un module) et "variable globale" qui existe en VB mais pas en Gambas.
;) Flachy Joe ;)
décapode#5 Posté le 15/12/2013 à 20:12:12
Merci
vuott#6 Posté le 16/12/2013 à 00:22:43
Ne cedere ineluctabili possimus...but we could also define the "global variable", the one that affects the entire class and in all the functions contained in the same class.

Example:
1
PRIVATE variabilis AS INTEGER
« Vita non suavis esse potest, nec Mors amara. »
1