Programation

david -  
 david -
bonjour qui pourai m'aider pour ceci
En C++ .NET pour Windows forms, supposons que nous avons écrit une fonction de réponse à un clic sur un textbox nommé TxtBoxReponse dont la déclaration est la suivante :

-----------------
System::Void FormulairePrincipal::TxtBoxReponse_Click(System::Object * Sender, System:: EventArgs * e)
-----------------

Dans cette fonction de réponse, nous désirons affecter l'adresse contenue dans le pointeur sender à un autre pointeur déclaré ainsi :

-----------------
System::Windows::Forms::TextBox * TxtBoxClic;
-----------------

Quelle serait l'instruction qui permettrait d'affecter le pointeur sender au TxtBoxClic ?
merci davance

2 réponses

  1. Lepu Messages postés 32 Statut Membre 1
     
    Salut...
    Je suppose que ça ne doit pas être tellement différent de C#.
    En C# tu serais obligé de faire ceci :
    using System.Windows.Forms;
    ...
    //déclaration de la référence à une TextBox
    private TextBox _textBoxClick;
    
    //fonction handler de l'événement click
    public void TxtBoxReponse_Click(object sender, EventArgs e){
       _textBoxClick = (TextBox) sender;
    }
    


    En C++ ça doit être pareil : tu dois certainement caster le pointeur de type Object en pointeur de type TextBox
    0
    1. david
       
      merci pour ton aide mais je sais pas encor si c'est mais merci d'avance
      0
      1. Lepu Messages postés 32 Statut Membre 1 > david
         
        Je ne sais pas si c'est valide, mais en clair ce que je te propose de faire c'est :
        System::Windows::Forms::TextBox * TxtBoxClic;
        TxtBoxClic = (TextBox *) sender;
        


        Je dois caster sender, qui est à présent un pointeur de type Object, en un pointeur de type TextBox.
        0
  2. david
     
    bonjour,est-ce que quelqu'un saurait comment trouver l'ip de quelqu'un en lui envoyan un logiciel et a chaque foi qu'il est conecter a internet j'ai son ip merci d'avance
    0