5/5 (11 avis)
Vue 11 970 fois - Téléchargée 472 fois
Private Sub Command2_Click() Dim sec1, sec2, dis1, dis2, resultat, texte6 If Text1.Text = "" Then sec1 = (Time - time1) * 100000 Text1.Text = sec1 dis1 = 340 * (Time - time1) * 100000 Text2.Text = dis1 Command1.Enabled = True Command2.Enabled = False Else sec2 = (Time - time2) * 100000 Text3.Text = sec2 dis2 = 340 * (Time - time2) * 100000 Text4.Text = dis2 Text5.Text = (Time - time1) * 100000 DoEvents texte6 = Text2.Text - dis2 Text6.Text = Abs(texte6) resultat = Text4.Text / (texte6 / Text5.Text) If resultat < 0 Then Label3.Caption = "Temps après que l'orage se soit situé au dessus de votre maison. " Else Label3.Caption = "Temps avant que l'orage se situe au dessus de votre maison. " End If Timer1.Enabled = False Command1.Enabled = False Command2.Enabled = False Text7.Text = Round(Abs(resultat), 0) End If End Sub
26 déc. 2006 à 12:27
La culture c'est comme la confiture ...
à part ca, il est marrant ce code
Mabrouk, Spécialiste Es question dont tout le monde se fout
29 nov. 2006 à 12:30
23 nov. 2006 à 22:10
Je vois que dans ce monde dans lequel les situations sont de plus en plus souvent anarchiques, on trouve encore (au moins...) des choses qui avancent tout droit et au pas cadencé, sans jamais penser à s'arrêter pour souffler ( ou tonner ?).
Je dois être très malchanceux car (notamment au Gabon) j'ai souvent vu un orage faire du surplace malencontreux pendant plus d'une demie-heure...à moins de 400 mètres au-dessus de ma maison. J'en ai même vu un faire un large cercle et revenir après s'être éloigné.
Et le chef d'orchestre (M. Jupiter) ? je ne le vois pas dans ces calculs (et pourtant.... il devrait être bien présent, avec ses caprices....)
2 oct. 2006 à 10:45
1 oct. 2006 à 21:18
C'est un peu comme on évalue la distance d'un orage, de tête ?!
Vous savez comment faire ?
Il suffit de compter à partir de l'éclair, le temps en seconde au coup de tonnerre ; puis de multiplier par 3, puis par 100. Et on obtiens la distance approximative à l'orage à soi, en mètre... Bien sur, on peut faire un peu plus précis : utiliser un chronomètre, et multiplier par 340 m/s et des brouettes (vitesse du son)...
L'idée est originale, et serait très sympas dans un tuto sur VB. Je retiens, et je note 10 ! pour encouragement aussi.
Bon, maintenant tout a été dit sur le typage des données : c'est à reprendre. JE pense qu''il faudrait aussi OPTION EXPLICIT, pour bien faire...
Je pense également que le "DoEvents" est un peu superflu ici.
Amicalement,
Us.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.