Ce sujet est résolu.
1 | |||||
Auteur | Messages | ||||
---|---|---|---|---|---|
valaquarus | #1 Posté le 21/7/2024 à 20:07:12 | ||||
-- Unus Ex Altera --![]() | Bonsoir, comment sort on d'une boucle avant fermeture d'un formulaire en modal? Si je sors du formulaire par un break au moment de la fermeture j'ai une erreur "Objet invalide" l'objet étant le dit formulaire. Système d'exploitation : KDE neon 6.0 ~ Version Gambas : 3.19.3 | ||||
vuott | #2 Posté le 22/7/2024 à 10:59:12 | ||||
Ne cedere ineluctabili possimus | Pouvez-vous écrire ici deux codes très simples des deux formulaires qui génèrent cette erreur ? « Vita non suavis esse potest, nec Mors amara. » | ||||
valaquarus | #3 Posté le 22/7/2024 à 12:25:31 | ||||
-- Unus Ex Altera --![]() | Bonjour Vuott, Voici ce qui appèle dans le formulaire principal :
Et ce qui fait planter quand on ferme le formulaire avant que la boucle ne soit terminée :
Vous avez ça dans le formulaire FPictBox du projet https://gambas-fr.org/code-255-lecteurmultibase.html, il suffit pour le tester de rendre visible le Panel3. Lancer un diaporama puis fermer avant la fin de la boucle pour voir l'erreur : "Objet invalide" comme si le formulaire avait été complètement détruit avant de pouvoir revenir au formulaire principal. Système d'exploitation : KDE neon 6.0 ~ Version Gambas : 3.19.3 | ||||
vuott | #4 Posté le 22/7/2024 à 13:58:11 | ||||
Ne cedere ineluctabili possimus | J'ai dû adapter ![]() Code du formulaire principal (id est: FMain):
Code du formulaire secondaire (id est: Form1):
...ce code fonctionne parfaitement pour moi. « Vita non suavis esse potest, nec Mors amara. » | ||||
valaquarus | #5 Posté le 22/7/2024 à 14:50:27 | ||||
-- Unus Ex Altera --![]() | J'ai modifié ceci :
ça ne mange pas de pain Pour le reste ça plante dès qu'on veut sortir si la boucle n'est pas finie. Système d'exploitation : KDE neon 6.0 ~ Version Gambas : 3.19.3 | ||||
valaquarus | #6 Posté le 22/7/2024 à 15:22:37 | ||||
-- Unus Ex Altera --![]() | J'ai corrigé ainsi :
Et cela fonctionne, si on réduit le delay de wait à la sortie ça plante. Système d'exploitation : KDE neon 6.0 ~ Version Gambas : 3.19.3 | ||||
linuxos | #7 Posté le 23/7/2024 à 17:13:24 | ||||
Un peu de sel, de poivre et la crevette sera... ![]() | valaquarus, Pourquoi ne pas mettre une boucle d'attente dans le Form_Close(), a la place du WAIT pour attendre que l'objet 'FPictBox' soit bien détruit ?
Quelque chose comme ceci. 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 | #8 Posté le 24/7/2024 à 11:52:25 | ||||
-- Unus Ex Altera --![]() | Bonjour Olivier, je trouvais ton idée très belle mais après essaiss elle ne fonctionne pas,la sortie ne se fait pas. Système d'exploitation : KDE neon 6.0 ~ Version Gambas : 3.19.3 | ||||
1 |