cs_jansen
Messages postés10Date d'inscriptionjeudi 15 juillet 2004StatutMembreDernière intervention 4 décembre 2004
-
17 juil. 2004 à 11:24
Scalpweb
Messages postés1467Date d'inscriptionsamedi 13 mars 2004StatutMembreDernière intervention 5 mai 2010
-
18 juil. 2004 à 11:46
Salut à tous.
J'ai commencé à faire une interface d'installation en VB6 mais je me heurte à un problème (pe important mais pénible).
Mon programme est décomposé en 6 form différentes qui son supposées se suivre ( bouton "Suivant" "Retour")
Pour passer d'une form à l'autre, je met un formX+1.show (x+1 pour la compéhension ici seulement) dans la formX et un unload formX dans la X+1.
Startupposition est en centerowner.
les forms sont en fixed dialog (pour eviter le redimensionnement)
J'ai les problèmes suivant à la compilation:
- le passage d'une form à l'autre flash du fait du show/unload
- Si je déplace une des form dans l'écran puis que je clique sur "suivant" ou "retour" la form suivante ce met au centre de l'écran (alors que je suis bien en center owner)
Pouvez vous me dire si je me complique la vie pour rien, si il existe une façon bien plus simple de faire du multiform simplement pour limiter les bug du style du mien (bon c'est un bidouillage maison mais mon nivo ne me permet pas plus)
Merci d'avance, toutes les idées sont les bienvenues.
Si vous voulez consulter le source pour comprendre, je peux vous l'envoyer.
Jansen
Dur dur d'être un débutant... il faut lutter c looonnnngg...
cs_liquide
Messages postés1016Date d'inscriptionsamedi 22 mars 2003StatutMembreDernière intervention24 juin 2008 17 juil. 2004 à 12:17
ca me parait normal pour le centrage, tu n'est pas en MDI alors il centre par rapport a "l'objet" dont il appartient et dans ton cas, par rapport a l'ecran. Enleve l'otpion avant de de le unload.
puis si tu veux résoudre ton, je serais pluôt d'avis a ce que tu utilises le hide, comme ca tu n'as pas besoin d'enlever ta propriété et puis ca te permet de ne pas decharger ta form et par consequent, de la recharger quand tu la mettras en visible, effet de flash moindre
puis préferes rendre visible pui ensuite rendre l'autre hide
cs_jansen
Messages postés10Date d'inscriptionjeudi 15 juillet 2004StatutMembreDernière intervention 4 décembre 2004 17 juil. 2004 à 22:21
bien le centrage des form marche correctement si ce n'est que je me retrouve avec un flash qui correspond au déplacement dela form chargée pour ce mettre en position.
mais sinin l'idée de replacement est correcte = problème réglé merci Scalpweb pour tout !
Dur dur d'être un débutant... il faut lutter c looonnnngg...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Scalpweb
Messages postés1467Date d'inscriptionsamedi 13 mars 2004StatutMembreDernière intervention 5 mai 20104 18 juil. 2004 à 11:46
Ah, non, pardon, je viens de comprendre...
Oui, tu as raison, il faut placer le form.show après les deux lignes
formX+1.left = formX.Left
formX+1.top = formX.Top