Gambas France BETA


Pas de compte ? Incription

WARNING: circular references detected FMain (1)

1
AuteurMessages
pbaras#1 Posté le 19/2/2010 à 16:12:00
un simple formulaire avec un bouton
quand je clique sur le bouton je veux fermer le programme
le code de la class:

' Gambas class file
PUBLIC SUB _new()
END

PUBLIC SUB Form_Open()
END

PUBLIC SUB ToggleButton1_Click()
QUIT
END

cela fonctionne mais dans la console j'ai le message:
WARNING: circular references detected
FMain (1)

pourquoi ce messageet comment corriger l'erreur ?
Foromus#2 Posté le 22/2/2010 à 21:12:00
Bonjour,

Je ne suis pas un spécialiste, mais j'ai aussi ce genre de chose....
Cependant, et pour fermer "propre", je ferme toujours mes form avant quit :

PUBLIC SUB ...........

Form1.Close
Form2.Close
...
...
Quit

End

Autrement, je n'ai pas d'explications, je débute...
pbaras#3 Posté le 22/2/2010 à 22:02:00
oui probablement un défaut, sans parler de bug (pas vraiment bloquant pour que ca en soit un), je fait avec aussi, si je trouve comment l'éviter j'hésiterai pas a le faire savoir
manu#4 Posté le 22/2/2010 à 22:58:00
Avec Gambas ca roule !Quit est réservé aux programmes en ligne de commande, close ferme les formulaires et leur classe. Conclusion, dans un programme avec une GUI on utilise pas Quit mais Close...
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
spheris#5 Posté le 23/2/2010 à 11:36:00
Ce cours en parle pour ceux que cela interesse :

http://gambaslinux.eg2.fr/articles.php?lng=fr&pg=221

;)
1