Form MDI Child qui ne retourne pas à sa taille d'origine s'il est le seul ouvert
Fermé
Leon_1998
Messages postés
4
Date d'inscription
mardi 17 mars 2020
Statut
Membre
Dernière intervention
18 mars 2020
-
17 mars 2020 à 12:00
yg_be Messages postés 23485 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 8 mars 2025 - 18 mars 2020 à 11:40
yg_be Messages postés 23485 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 8 mars 2025 - 18 mars 2020 à 11:40
A voir également:
- Form MDI Child qui ne retourne pas à sa taille d'origine s'il est le seul ouvert
- Cette action ne peut pas être réalisée car le fichier est ouvert dans system - Guide
- Comment réduire la taille d'un fichier - Guide
- Ecran retourne - Guide
- Reduire taille photo - Guide
- Ublock origine - Télécharger - Outils pour navigateurs
3 réponses
yg_be
Messages postés
23485
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
8 mars 2025
Ambassadeur
1 569
17 mars 2020 à 14:16
17 mars 2020 à 14:16
bonjour, moi j'essaierais d'afficher FormPrincipal.Nb_Form_Ouvert dans un contrôle du formulaire principal, de façon à vérifier si la valeur est correcte.
n'est-il pas possible aussi d'afficher quelque chose dans les formulaires enfants, qui indique que le timer est actif?
n'est-il pas possible aussi d'afficher quelque chose dans les formulaires enfants, qui indique que le timer est actif?
Leon_1998
Messages postés
4
Date d'inscription
mardi 17 mars 2020
Statut
Membre
Dernière intervention
18 mars 2020
17 mars 2020 à 21:42
17 mars 2020 à 21:42
J'ai déjà essayé et tous marche correctement.
yg_be
Messages postés
23485
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
8 mars 2025
1 569
17 mars 2020 à 21:49
17 mars 2020 à 21:49
vérifions donc que le code en lignes 21 à 23 du code d'un enfant est bien exécuté, par exemple en y ajoutant un msgbox.
Leon_1998
Messages postés
4
Date d'inscription
mardi 17 mars 2020
Statut
Membre
Dernière intervention
18 mars 2020
18 mars 2020 à 09:01
18 mars 2020 à 09:01
Effectivement le problème vient de là, les variables Width et Height prennent bien les valeurs de tailles d'origine du formulaire.
Mais ce dernier garde pour taille celle de lorsqu'il était repositionné par la méthode LayoutMdi(MdiLayout.TileVertical).
Mais ce dernier garde pour taille celle de lorsqu'il était repositionné par la méthode LayoutMdi(MdiLayout.TileVertical).
yg_be
Messages postés
23485
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
8 mars 2025
1 569
18 mars 2020 à 09:55
18 mars 2020 à 09:55
toute cette logique me semble foireuse, tu as de la chance que cela fonctionne souvent.
à quoi sert le timer des formulaires filles? pourquoi ne pas faire ce qu'il fait quand un formulaire s'ouvre ou se ferme?
à quoi sert le timer des formulaires filles? pourquoi ne pas faire ce qu'il fait quand un formulaire s'ouvre ou se ferme?
Leon_1998
Messages postés
4
Date d'inscription
mardi 17 mars 2020
Statut
Membre
Dernière intervention
18 mars 2020
>
yg_be
Messages postés
23485
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
8 mars 2025
18 mars 2020 à 10:41
18 mars 2020 à 10:41
Le timer vérifie chaque milliseconde le nombre de formulaires ouverts et s'il y en a qu'un, alors ce dernier et considéré comme le seul. Je comprend ta deuxième question mais je ne visualise pas comment mettre ça en place.
yg_be
Messages postés
23485
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
8 mars 2025
1 569
>
Leon_1998
Messages postés
4
Date d'inscription
mardi 17 mars 2020
Statut
Membre
Dernière intervention
18 mars 2020
18 mars 2020 à 11:40
18 mars 2020 à 11:40
je pense que tu n'as pas réfléchi à la séquence des opérations. que se passe-t'il si tu fermes un formulaire fils, et que le timer du formulaire parent déclenche avant le timer du formulaire fils?
pourquoi ne pas faire une fonction qui remplace le timer du formulaire fils, et appeler cette fonction quand un formulaire fils s'ouvre ou se ferme?
ensuite, quand tout fonctionnera, ce serai bien de supprimer le timer du formulaire parent.
pourquoi ne pas faire une fonction qui remplace le timer du formulaire fils, et appeler cette fonction quand un formulaire fils s'ouvre ou se ferme?
ensuite, quand tout fonctionnera, ce serai bien de supprimer le timer du formulaire parent.