question dans vbnet

question dans vbnet - VB/VBA/VBS - Programmation

Marsh Posté le 11-07-2008 à 16:31:59    

bonjour
je suis debutant dans le prgramation,
est ce que quelqu'un peut m'expliquer ce ligne?
 
Private Sub Button1_click (ByVal sender As System.object,ByVal e As System.EventArgs)Handles Button1.click
surtout à partir de (ByVal sender As System.object,ByVal e As System.EventArgs)Handles Button1.click
 
merci d'avance

Reply

Marsh Posté le 11-07-2008 à 16:31:59   

Reply

Marsh Posté le 11-07-2008 à 20:27:49    

domxaline2 a écrit :

bonjour
je suis debutant dans le prgramation,
est ce que quelqu'un peut m'expliquer ce ligne?
 
Private Sub Button1_click (ByVal sender As System.object,ByVal e As System.EventArgs)Handles Button1.click
surtout à partir de (ByVal sender As System.object,ByVal e As System.EventArgs)Handles Button1.click
 
merci d'avance


 
il n'y a personne pour m'aider?

Reply

Marsh Posté le 12-07-2008 à 13:41:05    

Salut,
 
bon alors ayant commencer la prog vb.net depuis peu je vais essayer d'être clair :
 
private sub button1_click  : cela signifie que c'est une procédure privée du nom de button1_click
 
Ensuite ce qui se trouve entre parenthèse sont les paramètres reçu par cette procédure lors de son appel.
 
sender représente l'objet qui à apelé cette procédure (ici ton Bouton1)
e représente des données relatif à l'évènement géré (ici system.eventargs ne fait référence à aucune donnée/pour qu'il transporte des données il fodrai qu'il ai une forme dans le même genre que dans la procèdure que je te propose plus bas (System.Windows.Forms.KeyEventArgs))
 
Car en effet cette procédure est une procédure de gestion d'évènement, on voit cela grace au Handles
Justement Handles Button1.click signifie que l'on gère l'évènement click sur ton bouton1
 
 
 
Par exemple pour afficher "Salut" dans la fenêtre d'execution à l'appui de la touche "s" sur ce bouton1 on aurai :
 

Code :
  1. Private Sub Bouton1_keydown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Bouton1.KeyDown
  2.       If e.KeyCode = Keys.S Then                   'si la touche enfoncée est "s" alors
  3.           debug.writeline("Salut" )                     'afficher "Salut" dans la fenêtre d'execution
  4.       End If
  5. end sub


 
Comme on peu le voir e.keycode représente le code de la touche appuyée. Donc e véhicule des infos à propos de l'évènement survenu.
 
 
j'espère avoir été assez clair ^^
 
bon courage


Message édité par nasty44 le 12-07-2008 à 13:47:50

---------------
http://nasty3d.free.fr [site en REconstruction]    ## Electronicien/Infographiste/Gratteux ##
Reply

Marsh Posté le 12-07-2008 à 16:39:02    

bonjour
merci beaucoup
j'ai encore une question
que signifie ByVal

Reply

Marsh Posté le 15-07-2008 à 18:11:00    

ByVal -> Par valeur, tu fait une copie de ta variable
ByRef -> Par référence, tu travail directement avec la variable


Message édité par nasty44 le 15-07-2008 à 18:11:22

---------------
http://nasty3d.free.fr [site en REconstruction]    ## Electronicien/Infographiste/Gratteux ##
Reply

Marsh Posté le 17-07-2008 à 21:28:30    

merci beaucoup

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed