mr404
Messages postés16Date d'inscriptiondimanche 3 avril 2005StatutMembreDernière intervention 5 novembre 2008
-
4 nov. 2008 à 17:21
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 2014
-
6 nov. 2008 à 09:00
Bonjour,
J'ai un petit probléme..
J'arrive bien a bouger le frame et a le faire re-apparaitre mais pas a le stopper c'est a dire le faire bouger une fois par click sur le command1.
Private Sub Command1_Click()
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
Frame1.Left = Frame1.Left + 20 If Frame1.Left >Me.Width Then Frame1.Left 120 And Timer1.Enabled = False
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 4 nov. 2008 à 18:15
salut,
outch oui ^^
AND est un opérateur logique, pas une manière de dire fait ci ET fait çà :p
sinon tu auras des AND à chaque ligne non?.....
(pour le timer, sans doute pour cliquer une seule fois pour le déplacement complet progressif)
ps : tu testes Frame1.Left >= Me.Width, çà ne serait pas plutôt SCREEN.WIDTH?
et tu replaces à 120..., visuellement çà va passer d'extrême droite à gauche d'un coup...
<hr size="2" width="100%" />Prenez un instant pour répondre à [forum/sujet-SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 4 nov. 2008 à 21:10
Bonjour,
j'espère que tu ne vas pas faire un 2ème timer pour si peu !!!...
Alors :
- soit deux boutons (un pour la droite et l'autre pour la gauche)
- soit tes flèches directionnelles
Dans les deux cas : une variable générale ( -1 pour la gauche et 1 pour la droite) que tu utilise comme coeficient multiplicateur dans ton Timer...
Tout cela est simple et relève plus de la logique que de la connaissance de VB.
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 4 nov. 2008 à 21:39
Ah !...
et que ferait par exemple ceci, alors, avec Coef = .1
Frame1.Left = Frame1.Left + (300*coef)
d'après toi ?
Mais ce n'est pas tout ... (va te falloir faire une condition selon coef, un peu plus loin...... mais ce ne sera encore qu'une question de logique pure ...)
Faut savoir mériter les choses ....===>> au boulot ...
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 5 nov. 2008 à 08:21
Salut,
>[../auteur/MR404/482690.aspx mr404] : tu comprends ce que tu codes ou pas? Ou bien tu cherches simplement à ce que l'on fasse TOUT le travail à ta place? En te lisant, on a pas vraiment l'impression que tu aies "soif" d'apprendre
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 6 nov. 2008 à 09:00
La piste, tu l'as eue ... et assez clairement ...
Le reste est de la logique élémentaire et un minimum d'arithmétique (également élémentaire ...)!
Et peut-être quelques essais !