Programme de caisse

Fermé
Bonjour,

svp comment faire pour un programme de caisse

4 réponses

  1. Contributeur
    Salut, comme ça:
    #include <stdio.h>
    int main() {
        printf("Bonjour je suis la caisse!");
        return 0;
    }

    Nan je plaisante. Mais ta question ne veut rien dire et/ou manque de précision; reformules s'il te plait.
    1. Bonjour ;

      essaies de donner plus de précision pour pouvoir vous aider .

      est-ce une saisie et édition ?

      est-ce une validation de données ? etc...
      1. Salut , Tien Le Codage De Ma Caisse (VB 2010 EXPRESS) :

        Public Class Form1
        Dim ope As New Double
        Dim lol As String

        Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
        TextBox1.Text = TextBox1.Text + "7"
        End Sub

        Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click
        TextBox1.Text = TextBox1.Text + "8"
        End Sub

        Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click
        TextBox1.Text = TextBox1.Text + "9"
        End Sub

        Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        TextBox1.Text = TextBox1.Text + "4"
        End Sub

        Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
        TextBox1.Text = TextBox1.Text + "5"
        End Sub

        Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
        TextBox1.Text = TextBox1.Text + "6"
        End Sub

        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        TextBox1.Text = TextBox1.Text + "1"
        End Sub

        Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        TextBox1.Text = TextBox1.Text + "2"
        End Sub

        Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        TextBox1.Text = TextBox1.Text + "3"
        End Sub

        Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click
        TextBox1.Text = TextBox1.Text + "0"
        End Sub

        Private Sub Button12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button12.Click
        TextBox1.Text = TextBox1.Text + ","
        End Sub

        Private Sub Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button11.Click
        ope = TextBox1.Text
        TextBox1.Clear()
        lol = "+"
        End Sub

        Private Sub Button14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button14.Click
        ope = TextBox1.Text
        TextBox1.Clear()
        lol = "*"
        End Sub

        Private Sub Button15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button15.Click
        ope = TextBox1.Text
        TextBox1.Clear()
        lol = "-"
        End Sub

        Private Sub Button16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button16.Click
        ope = TextBox1.Text
        TextBox1.Clear()
        lol = "/"
        End Sub

        Private Sub Button13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button13.Click
        If lol = "+" Then
        ope = TextBox1.Text + ope
        ElseIf lol = "-" Then
        ope = ope - TextBox1.Text
        ElseIf lol = "*" Then
        ope = ope * TextBox1.Text
        ElseIf lol = "/" Then
        ope = ope / TextBox1.Text
        End If
        TextBox1.Text = ope

        RectangleShape3.Visible = True
        Label6.Visible = True
        Button19.Visible = True
        Button20.Visible = True
        Button22.Visible = True
        RichTextBox1.Text = RichTextBox1.Text + "," + TextBox1.Text
        End Sub

        Private Sub Button17_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button17.Click
        Me.Close()
        End Sub

        Private Sub Button18_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button18.Click
        If ComboBox1.Text = "PSEUDO2" And
        TextBox3.Text = "MDP2" Then
        TextBox1.Enabled = True
        Button1.Enabled = True
        Button2.Enabled = True
        Button3.Enabled = True
        Button4.Enabled = True
        Button5.Enabled = True
        Button6.Enabled = True
        Button7.Enabled = True
        Button8.Enabled = True
        Button9.Enabled = True
        Button10.Enabled = True
        Button11.Enabled = True
        Button12.Enabled = True
        Button13.Enabled = True
        Button14.Enabled = True
        Button15.Enabled = True
        Label5.Visible = True
        RectangleShape2.Visible = False
        Label1.Visible = False
        Label3.Visible = False
        Label4.Visible = False
        ComboBox1.Visible = False
        TextBox3.Visible = False
        Button18.Visible = False
        Button24.Visible = True
        RichTextBox1.Visible = True
        Button25.Visible = True
        End If

        If ComboBox1.Text = "Pseudo1" And
        TextBox3.Text = "MDP1" Then
        TextBox1.Enabled = True
        Button1.Enabled = True
        Button2.Enabled = True
        Button3.Enabled = True
        Button4.Enabled = True
        Button5.Enabled = True
        Button6.Enabled = True
        Button7.Enabled = True
        Button8.Enabled = True
        Button9.Enabled = True
        Button10.Enabled = True
        Button11.Enabled = True
        Button12.Enabled = True
        Button13.Enabled = True
        Button14.Enabled = True
        Button15.Enabled = True
        Label7.Visible = True
        RectangleShape2.Visible = False
        Label1.Visible = False
        Label3.Visible = False
        Label4.Visible = False
        ComboBox1.Visible = False
        TextBox3.Visible = False
        Button18.Visible = False
        Button24.Visible = True
        RichTextBox1.Visible = True
        Button25.Visible = True
        End If

        End Sub

        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Label7.Visible = False
        Label5.Visible = False
        TextBox1.Enabled = False
        Button1.Enabled = False
        Button2.Enabled = False
        Button3.Enabled = False
        Button4.Enabled = False
        Button5.Enabled = False
        Button6.Enabled = False
        Button7.Enabled = False
        Button8.Enabled = False
        Button9.Enabled = False
        Button10.Enabled = False
        Button11.Enabled = False
        Button12.Enabled = False
        Button13.Enabled = False
        Button14.Enabled = False
        Button15.Enabled = False
        Button16.Enabled = False
        RectangleShape3.Visible = False
        Label6.Visible = False
        Button19.Visible = False
        Button20.Visible = False
        Button22.Visible = False
        RectangleShape4.Visible = False
        Label9.Visible = False
        ProgressBar1.Visible = False
        TextBox2.Visible = False
        Button23.Visible = False
        Label8.Visible = False
        Button24.Visible = False
        RectangleShape5.Visible = False
        Button21.Visible = False
        Label10.Visible = False
        TextBox4.Visible = False
        RichTextBox1.Visible = False
        Button25.Visible = False
        End Sub

        Private Sub Button19_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button19.Click
        Form2.Show()
        RectangleShape4.Visible = True
        Label9.Visible = True
        ProgressBar1.Visible = True
        TextBox2.Visible = True
        Label8.Visible = True
        End Sub

        Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        ProgressBar1.Increment(1)
        If ProgressBar1.Value = 100 Then
        TextBox2.Clear()
        ProgressBar1.Value = 0
        Timer1.Stop()
        RectangleShape4.Visible = False
        Label8.Visible = False
        ProgressBar1.Visible = False
        Button23.Visible = False
        TextBox2.Visible = False
        Label9.Visible = False
        End If
        Label9.Text = ProgressBar1.Value & ("%")
        End Sub

        Private Sub Button23_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button23.Click
        TextBox2.Text = "PAIEMENT ACCEPTE"
        Timer1.Start()
        End Sub

        Private Sub Button22_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button22.Click
        RectangleShape3.Visible = False
        Label6.Visible = False
        Button19.Visible = False
        Button20.Visible = False
        Button22.Visible = False
        RectangleShape4.Visible = False
        Label9.Visible = False
        ProgressBar1.Visible = False
        TextBox2.Visible = False
        Button23.Visible = False
        Label8.Visible = False
        Button24.Visible = False
        TextBox1.Clear()
        End Sub

        Private Sub Button24_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button24.Click
        TextBox1.Clear()
        End Sub

        Private Sub Button20_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button20.Click
        TextBox4.Text = ("" + TextBox1.Text)
        RectangleShape5.Visible = True
        Button21.Visible = True
        Label10.Visible = True
        TextBox4.Visible = True
        End Sub

        Private Sub Button21_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button21.Click
        TextBox1.Clear()
        TextBox4.Clear()
        RectangleShape5.Visible = False
        Button21.Visible = False
        Label10.Visible = False
        TextBox4.Visible = False
        End Sub

        Private Sub Button25_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button25.Click
        RichTextBox1.Clear()
        1. Bonjour,

          dans un premier temps, il te faut faire de la récupération de code, ne pas
          dupliquer tes instructions.


          Private Sub ActiverTextBox(ByVal Flag As Boolean)

          TextBox1.Enabled = Flag
          TextBox2.Visible = Flag
          TextBox4.Visible = Flag

          End Sub

          Private Sub ActiverBouton(ByVal Flag As Boolean)

          Button1.Enabled = Flag
          Button2.Enabled = Flag
          Button3.Enabled = Flag
          Button4.Enabled = Flag
          Button5.Enabled = Flag
          Button6.Enabled = Flag
          Button7.Enabled = Flag
          Button8.Enabled = Flag
          Button9.Enabled = Flag
          Button10.Enabled = Flag
          Button11.Enabled = Flag
          Button12.Enabled = Flag
          Button13.Enabled = Flag
          Button14.Enabled = Flag
          Button15.Enabled = Flag
          Button19.Visible = Flag
          Button20.Visible = Flag
          Button21.Visible = Flag
          Button22.Visible = Flag
          Button23.Visible = Flag
          Button24.Visible = Flag
          Button25.Visible = Flag

          End Sub

          Private Sub ActiverLabelBox(ByVal Flag As Boolean)

          Label5.Visible = False
          Label6.Visible = Flag
          Label7.Visible = False
          Label8.Visible = Flag
          Label9.Visible = Flag
          Label10.Visible = Flag

          End Sub

          Private Sub ActiverShape(ByVal Flag As Boolean)

          RectangleShape3.Visible = Flag
          RectangleShape4.Visible = Flag
          RectangleShape5.Visible = Flag

          End sub

          Private Sub ActiverElements(ByVal Flag As Boolean)

          ProgressBar1.Visible = Flag

          RichTextBox1.Visible = Flag

          End Sub

          Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

          ActiverTextBox(False)
          ActiverBouton(False)
          ActiverLabelBox(False)
          ActiverShape(False)
          ActiverElements(False)

          End Sub

          Tu peux ainsi éviter de reproduire de code de façon inutile.
          Et tu peux aussi découper tes blocs s'ils se gère séparément.


          Private Sub ActiverBouton1_5(ByVal Flag As Boolean)

          Button1.Enabled = Flag
          Button2.Enabled = Flag
          Button3.Enabled = Flag
          Button4.Enabled = Flag
          Button5.Enabled = Flag

          End Sub

          Private Sub ActiverBouton1_10(ByVal Flag As Boolean)

          Button6.Enabled = Flag
          Button7.Enabled = Flag
          Button8.Enabled = Flag
          Button9.Enabled = Flag
          Button10.Enabled = Flag

          End Sub

          ' Etc...


          tu peux aussi spécialiser :


          Private Sub Button20_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button20.Click
          TextBox4.Text = ("" + TextBox1.Text)
          ActiverBloc1(True)
          End Sub

          Private Sub ActiverBloc1(ByVal Flag As Boolean)

          RectangleShape5.Visible = Flag
          Button21.Visible = Flag
          Label10.Visible = Flag
          TextBox4.Visible = Flag

          End Sub

          n'oublie pas, diviser pour régner :-)

          K