IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Syntaxe du Switch


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2014
    Messages : 7
    Par défaut Syntaxe du Switch
    Amis du matin très tôt bonjour,
    Je vous explique mon programme. C'est un digicode, avec 12 boutons. Pour chaque bouton, j'assigne le chiffre du bouton a code[i] avec un incrément de i pour changer la "case" dans laquelle la variable rentre. Sachant qu'il s agit d'un code a 4 chiffres, Vmax de i =4. Jusqu'à la, ça va.
    Je voudrais créer une fonction, qui serait un switch, que j appellerait dans chaque bouton car il faut que lorsque l'utilisateur clique sur un bouton, le programme lance un bruitage préalablement enregistré sur mon pc.

    Ma question est donc, comment crée-ton une fonction en C# (pas trouvé sur internet ) et quelle est la syntaxe du switch?
    Merci beaucoup d'avance

  2. #2
    Membre Expert
    Avatar de Sehnsucht
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    847
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2008
    Messages : 847
    Par défaut
    trouvable directement ici chez ; switch et petit topo sur les "fonctions" ; le reste du tutorial est peut-être à lire également (même s'il date un peu)

  3. #3
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2014
    Messages : 7
    Par défaut
    La variable "code_systeme" est celle qui définiera le code que l utilisateur devra rentrer... Mais où doit elle être déclarée? Dans chaque bouton ?


    PS: A chaque "pictureBox2.Image = V4.Properties.Resources.confetti_rond_rouge;" il me met le message d'erreur suivant :"Impossible d'accéder à un membre non statique de type externe 'V4.Form1' par l'intermédiaire du type imbriqué 'V4.Form1.Form2' "
    Sauriez-vous comment la résoudre ?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
     
    namespace V4
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
                pictureBox1.Image = V4.Properties.Resources.Confetti;
            }
            public partial class Form2 : Form
            {
                int valeur;
                int i;
                int code_systeme, code_utilisateur;
                private void button1_Click(object sender, EventArgs e)
                {
                    valeur = 1;
                    i++;
                    if (i == 4)
                        if (code_systeme == code_utilisateur)
                        {
                            pictureBox2.Image = V4.Properties.Resources.confetti_rond_rouge;
                        }
                        else
                        {
                            i = 0;
                        }
                }
                private void button2_Click(object sender, EventArgs e)
                {
                    valeur = 2;
                    i++;
                    if (i == 4)
                        if (code_systeme == code_utilisateur)
                            {
                                pictureBox2.Image = V4.Properties.Resources.confetti_rond_rouge;
                            }
                    else
                    {
                        i = 0;
                    }
     
                }
                private void button3_Click(object sender, EventArgs e)
                {
                    valeur = 3;
                    i++;
                    if (i == 4)
                        if (code_systeme == code_utilisateur)
                        { pictureBox2.Image = V4.Properties.Resources.confetti_rond_rouge; }
                        else
                        {
                            i = 0;
                        }
                }
                private void button4_Click(object sender, EventArgs e)
                {
                    valeur = 4;
                    i++;
                    if (i == 4)
                        if (code_systeme == code_utilisateur)
                        { pictureBox2.Image = V4.Properties.Resources.confetti_rond_rouge; }
                        else
                        {i = 0;}
                }
                private void button5_Click(object sender, EventArgs e)
                {
                    valeur = 5;
                    i++;
                    if (i == 4)
                        if (code_systeme == code_utilisateur)
                        { pictureBox2.Image = V4.Properties.Resources.confetti_rond_rouge; }
                        else
                        {i = 0;}
                }
                private void button6_Click(object sender, EventArgs e)
                {
                    valeur = 6;
                    i++;
                    if (i == 4)
                        if (code_systeme == code_utilisateur)
                        { pictureBox2.Image = V4.Properties.Resources.confetti_rond_rouge; }
                        else
                        {i = 0;}
                }
                private void button7_Click(object sender, EventArgs e)
                {
                    valeur = 7;
                    i++;
                    if (i == 4)
                        if (code_systeme == code_utilisateur)
                        { pictureBox2.Image = V4.Properties.Resources.confetti_rond_rouge; }
                        else
                        {i = 0;}
                }
                private void button8_Click(object sender, EventArgs e)
                {
                    valeur = 8;
                    i++;
                    if (i == 4)
                        if (code_systeme == code_utilisateur)
                        { pictureBox2.Image = V4.Properties.Resources.confetti_rond_rouge; }
                        else
                        {i = 0;}
                }
                private void button9_Click(object sender, EventArgs e)
                {
                    valeur = 9;
                    i++;
                    if (i == 4)
                        if (code_systeme == code_utilisateur)
                        { pictureBox2.Image = V4.Properties.Resources.confetti_rond_rouge; }
                        else
                        {i = 0;}
                }
     
                private void button11_Click(object sender, EventArgs e)
                {
                    valeur = 0;
                    i++;
                    if (i == 4)
                        if (code_systeme == code_utilisateur)
                        { pictureBox2.Image = V4.Properties.Resources.confetti_rond_rouge; }
                        else
                        {i = 0;}
                }
                private void button10_Click(object sender, EventArgs e)
                {i = i - 1;}
                private void button12_Click(object sender, EventArgs e)
                {i = 0;}
            }
     
            private void Form1_Load(object sender, EventArgs e)
            {
     
            }
        }
    }

Discussions similaires

  1. syntaxe pour la condition switch
    Par kawther dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 17/03/2009, 06h35
  2. syntaxe switch case en asp.net
    Par tortuegenie dans le forum ASP.NET
    Réponses: 3
    Dernier message: 20/02/2008, 16h27
  3. pb syntaxe switch()
    Par babap1 dans le forum Langage
    Réponses: 9
    Dernier message: 17/10/2007, 11h46
  4. syntaxe de Switch ?
    Par aefmaaradji84 dans le forum C++/CLI
    Réponses: 1
    Dernier message: 25/07/2007, 12h40
  5. [Syntaxe] Switch
    Par hedgehog dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 26/04/2005, 08h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo