petiflamand
Messages postés675Date d'inscriptionsamedi 31 mai 2003StatutMembreDernière intervention26 mai 2013
-
22 févr. 2011 à 18:33
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024
-
22 févr. 2011 à 22:31
Bonjour ,
J'ai une frame avec des boutons de commande et je voudrais si ces possible que quand je click sur un des bouttons il y a une deuxieme frame fait comme si elle sortait de la 1er en glissant
petiflamand
Messages postés675Date d'inscriptionsamedi 31 mai 2003StatutMembreDernière intervention26 mai 20131 22 févr. 2011 à 19:15
J'ai fait quelque chose comme ceci
Pouvez-vous me dire si il y a un autre moyen
revient:
If cont <> 1 Then
Frame4.Left = Frame4.Left + 5
Frame4.Width = Frame4.Width - 5
DoEvents
If Frame4.Left >= 11040 Then
cont = 1
End If
GoTo revient
End If
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024159 22 févr. 2011 à 21:08
Bonjour,
La différence notable avec les 2 méthodes :
Goto est pas propre du tout, au pire préfère un Do/Loop.
Cette méthode fait un mouvement, rafraichit l'interface (et permet l'exécution d'autres codes), puis reprend sa tache.
Pour te montrer une limite de l'affaire, dans un bouton à coté, affiches une MessageBox, ensuite, tu fais tourner ton prog et tu lance l'affichage progressif, durant ce laps de temps, clique sur l'autre bouton et regardes ton animation se figer.
L'autre (timer) :
A chaque passage, il fait un mouvement, puis rend la main au système (autres processus, d'où le lag).
Si tu fais le même test que précédemment, ton animation continuera
De plus, la différence entre les 2 méthodes se voit aussi sur l'utilisation du processeur.
petiflamand
Messages postés675Date d'inscriptionsamedi 31 mai 2003StatutMembreDernière intervention26 mai 20131 22 févr. 2011 à 22:07
Je vient de voir que sur ton site il y avait le mistermind avec une frame qui souvre et ce ferme
mais la source nes pas telechargeable et celle trouvé sur vbfrance ,ces pas le meme mastermind
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024159 22 févr. 2011 à 22:31
Bonjour,
En effet, c'est une ancienne source, j'ai mis la source en ligne si ça t'intéresse.
Attention, le programme est dispo en VB6 et VB.NET, il faut faire attention à la source qui t'intéresse.