Ce sujet est résolu.
1 | |||
Auteur | Messages | ||
---|---|---|---|
manu | #1 Posté le 16/1/2011 à 22:13:00 | ||
Avec Gambas ca roule ! | Bonsoir, Bon dans mon FMain, j'ai quatre gros boutons qui appellent chacun un formulaire différent. Je veux que ce formulaire ne souvre pas dans une fenetre mais dans un container de mon Fmain, une zone au centre de mon FMain. La fonction pour le faire est la suivante :
Ca, ça marche très bien Mais quand je je click sur toolButton2 qui ouvre le MonFormulaire2 dans le même container, çà l'ouvre à la suite du premier (MonFormuliare1). Je ne sais pas comment "enlever" le premier... Il n'y a pas de méthode du style MonContainer.Clear... Quelqu'un à une idée ? J'ai pensé supprimer puis recréer le container en guise d'initialisation mais c'est un peu boeuf quand même 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 | #2 Posté le 17/1/2011 à 11:32:00 | ||
Manu, pour ma part j'utiliserai cette solution là : http://gambaslinux.eg2.fr/articles.php?lng=fr&pg=852 A+ | |||
linuxos | #3 Posté le 17/1/2011 à 12:54:00 | ||
Un peu de sel, de poivre et la crevette sera... | Manu, Juste par la commande suivante:
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. | ||
manu | #4 Posté le 17/1/2011 à 14:02:00 | ||
Avec Gambas ca roule ! | Merci a tous les deux. Effectivement fermer le formulaire ouvert précédemment règle le problème. Mais il y a un hic. Je n'ai pas 2 boutons mais 4 et donc 4 formulaires différents. Je ne peux pas savoir quand je clique sur un boutton quel formulaire est chargé dans mon container. A moins d'utiliser la méthode last ou même un tag !? Quand à me.close cela ferme mon FMain 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 17/1/2011 à 15:18:00 | ||
Manu, tes Formulaires ont ils un nom différent ? Dans ce cas là tu te crées une fonction : private sub fermeture() form1.close form2.close Form3.close Form4.close end puis tu l'appeles dans ton programme .
Linuxos pensait plutôt au 2eme formulaire à fermer. | |||
linuxos | #6 Posté le 17/1/2011 à 18:14:00 | ||
Un peu de sel, de poivre et la crevette sera... | Tout a fait.... au deuxième formulaire... Pas au premier ... sinon l'application se ferme ... lol 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. | ||
manu | #7 Posté le 17/1/2011 à 18:18:00 | ||
Avec Gambas ca roule ! | Je dois être très bête ou très fatigué mais je pige pas tout Me.close, je le met ou ? 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) | ||
linuxos | #8 Posté le 17/1/2011 à 18:28:00 | ||
Un peu de sel, de poivre et la crevette sera... | Manu, Tout depend de ce que tu veux faire. Lorsque tu 'LOAD' un formulaire dans un autre en le rattachant a un objet (ex: un Panel, Form, etc) le formulaire importé garde toutes ses propriétés. Ainsi si dans le formulaire tu as aussi une procedure Form_Close() Donc dans ton cas si tu veux fermer le formulaire importé, il faut juste faire FormImporté.Close() dans le Formulaire Principal Mais si tu veux pouvoir fermer le Formulaire importé par lui même, ajout un bouton 'FERMER' par exemple dans ton formulaire importé qui fera un Me.Close() J'espere que je suis par trop brouillon dans mon explication... 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. | ||
manu | #9 Posté le 17/1/2011 à 18:57:00 | ||
Avec Gambas ca roule ! | ok ok c'est parfaitement clair Merci pour tout Je vais donc essayer un petite fonction qui me donne le dernier formulaire "loader" pour le "closer" 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) | ||
1 |