コード例 #1
0
 private void BtnExecuter_Click(object sender, EventArgs e)
 {
     if (mi.GetParameters().Length == 0)
     {
         var reponse = mi.Invoke(instance, null);
         if (reponse != null)
         {
             MessageBox.Show(reponse.ToString());
         }
         else
         {
             MessageBox.Show("Fonction réussie");
         }
     }
     else
     {
         Interfaces.FrmEntrerParametres form = new Interfaces.FrmEntrerParametres(mi.GetParameters());
         if (form.ShowDialog() == DialogResult.OK)
         {
             var reponse = mi.Invoke(instance, form.objets);
             if (reponse != null)
             {
                 MessageBox.Show(reponse.ToString());
             }
             else
             {
                 MessageBox.Show("Fonction réussie");
             }
         }
     }
 }
コード例 #2
0
 private void BtnConstruire_Click(object sender, EventArgs e)
 {
     if (ci.GetParameters().Length == 0)
     {
         UcMethodes.Display(type, ci.Invoke(ci.GetParameters()));
         MessageBox.Show("L'objet a été construit");
     }
     else
     {
         Interfaces.FrmEntrerParametres form = new Interfaces.FrmEntrerParametres(ci.GetParameters());
         if (form.ShowDialog() == DialogResult.OK)
         {
             UcMethodes.Display(type, ci.Invoke(form.objets));
             MessageBox.Show("L'objet a été construit");
         }
     }
 }