cs_aurel16
Messages postés75Date d'inscriptionsamedi 17 septembre 2005StatutMembreDernière intervention29 octobre 2010
-
2 mai 2008 à 20:12
Le grand Zorro
Messages postés50Date d'inscriptionmercredi 4 août 2004StatutMembreDernière intervention12 mai 2008
-
2 mai 2008 à 22:45
Bonjour,
Je suis en train de developper un logiciel assez lourd à afficher. Je vous explique,
j'ai donc deux forms ( 1 la principale, et 2 la secondaire ). Pour afficher la deuxieme form, j'utilise ce code :
Dim affiche as new form2
affiche = new form2
me.hide : affiche.show
La form 1 se ferme et la deuxieme apparait, mais la deuxieme étant lourde à charger, elle apparaît au début comme noir pour les couleurs arrivent au fur et à mesure. Je voudrais savoir si c'est possible de précharger la form2 et de l'afficher au dernier moment, pour qu'elle apparaisse entière du premier coup.
Le grand Zorro
Messages postés50Date d'inscriptionmercredi 4 août 2004StatutMembreDernière intervention12 mai 2008 2 mai 2008 à 20:39
bonsoir
pourquoi ne pas mettre
Dim affiche as new form2
comme membre de la classe de form1
puis
affiche = new form2
dans la méthode load de la première fenêtre
et au moment voulu faire
affiche.show
Le grand Zorro
Messages postés50Date d'inscriptionmercredi 4 août 2004StatutMembreDernière intervention12 mai 2008 2 mai 2008 à 21:58
l'affichage du treeview et de son contenu est parfois très long. J'ai vu quelque part que l'astuce consiste à charger les données dans le treeview mais de bloquer la mise à jour de l'affichage (il y a une fonction type API pour ça je crois).
Fait un test en mettant en commentaire le code de chargement de ton treeview pour voir si c'est effectivement lui qui ralenti tout
cs_aurel16
Messages postés75Date d'inscriptionsamedi 17 septembre 2005StatutMembreDernière intervention29 octobre 2010 2 mai 2008 à 22:42
Je te remercie mais est ce que cela pourrais venir des 3 groupbox, car j'ai souvenir que lorsque je ne les utlisais pas cela se chargait plus rapidement.