Gambas France BETA


Pas de compte ? Incription

gbr3 en mémoire

Ce sujet est résolu.

1
AuteurMessages
valaquarus#1 Posté le 17/3/2018 à 11:53:00
-- Unus Ex Altera --Bonjour tous,
juste un petit mot pour indiquer que gbr3 reste en mémoire après avoir quitté l'IDE (Alt F2 pour avoir les processus en mémoire sur KDE). Je m'en suis aperçu après des mises à jour du noyau demandant le redémarrage. Suite à celui-ci, le dernier programme sur lequel je travaillais s'est lancé plusieurs fois (autant de fois où j'ai du tester des modifications) tout seul sans l'IDE.
Est ce un réglage à faire sur ma machine ou bien un petit bug à corriger?
Philippe
Système d'exploitation : KDE neon 6.0 ~ Version Gambas : 3.19.5
linuxos#2 Posté le 17/3/2018 à 13:45:38
Un peu de sel, de poivre et la crevette sera... Bonjour valaquarus,
Malheuresement avec si peu d'information on aura du mal a t'aider.

Peux tu nous fournir ton code pour que l'on test chez nous ainsi que la version de ton Gambas stp ?

Olivier
Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
valaquarus#3 Posté le 18/3/2018 à 14:26:40
-- Unus Ex Altera --Bonjour linuxos,
oui tu as raison mais c'était fait pour exciter la curiosité.
Voici : gambas3 version 3.10.0 (la version stable de chez ppa.launchpad.
Pour le code quelle partie serait pertinente?
Je glisse à tout hasard la partie de fermeture du programme :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
PUBLIC SUB Form_MouseDown()

IF FMain.Debut = 0 THEN
FMain.Close()
ME.Close()
'Quit
ENDIF

PUBLIC SUB PictureBox1_MouseDown()

IF FMain.Debut = 0 THEN
FMain.Close()
ME.Close()
'Quit
ENDIF

END

Il s'agit d'un splash qui ferme le programme (Fmain)
Philippe
Système d'exploitation : KDE neon 6.0 ~ Version Gambas : 3.19.5
valaquarus#4 Posté le 31/3/2018 à 13:52:10
-- Unus Ex Altera --Bonjour à tous,
je pense que le programme restait en mémoire car celle-ci ne se vidait pas correctement, un close s'effectuait bien mais sur la form principale et non sur le module principal qui fait l'appel donc j'ai inclus l'appel dans une boucle du module avec un boolean qui passe à True quand le progr doit être terminé.
1
2
3
4
5
6
IF ModPrinc.arret = FALSE THEN
(ici mon prog travaille)
ELSE
ModPrinc.arret = TRUE
QUIT 'et non close car sur un module
ENDIF

Voilà où j'en suis, en vous souhaitant à tous de bonnes fêtes de Pâques.
Philippe
Système d'exploitation : KDE neon 6.0 ~ Version Gambas : 3.19.5
1