Bonjour,
Je vous explique un peu ce que je désire faire.
C'est un petit programme de caisse enregistreuse pour une pizzeria que j'essaie de faire pour moi même
Ça avance bien mais je rencontre certains difficultés, et surtout celle que je vas vous énoncer ci-dessous :
Un utilisateur sélectionne dans une ComboBox le nom d'une pizza, une fois celle ci sélectionne, un autre Form apparait avec 3 bouton radio avec la taille indiquer (junior - senior et familiale).
Je souhaiterais qu'après la sélection d'un bouton, qu'un clique sur "valide"r affiche sur le form précédent dans un Memo le nom de la pizza ainsi que la taille sélectionné juste a coté.
Et très important également le prix, mais étant donné que le prix est diffèrent selon le pizza et la taille ca complique un peu les choses.
j'ai fais un peu en sauvage un code du genre :
Voici à quoi ressemble mon fichier Tarif :
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 Tarif * Prix = new Tarif; float selection; TComboBox *cbox = (TComboBox*)Sender ; //Récupération du Combobox if(( cbox ->ItemIndex != -1 ) && (cbox->ItemIndex!= 0)) // test si une valeur est sélectionnée { Form7->Show(); Memo1->Lines->Add( cbox ->Text ) ; //ajout a la suite du Memo } if(Form2->ComboBox1->ItemIndex==1) { selection= Prix->arizonajunior; // Le prix est incrémenté dans le champ selection } else if(Form2->ComboBox1->ItemIndex==2) { selection= Prix->auberginajunior; } else if(Form2->ComboBox1->ItemIndex==3) { selection= Prix->buffalojunior; }
Mais je ne sais pas comment récupérer ce prix... ni afficher dans mon memo toute ces infos sachant que je ne peux pas utiliser de base de donnés, j'ai pensé a un fichier texte mais pareil je ne vois pas comment l'utiliser.
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 Tarif :: Tarif () { //-------PIZZAS----------- margueritajunior=6.00; margueritasenior=9.00; margueritafam=12.00; marinarajunior=8.50; marinarasenior=12.00; marinarafam=17.00; reginajunior=8.50; reginasenior=12.00; reginafam=17.00; calzonejunior=8.50; calzonesenior=12.00; calzonefam=17.00; campionejunior=8.50; campionesenior=12.00; campionefam=17.00; }
je peux fournir les sources ci cela peut vous aidez à comprendre.
Merci beaucoup !
Partager