ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
1248
1248
EMPFEHLEN
-
23.06.07 11:36 #1mathias123456 Tutorials.de Gastzugang
Gibt es irgendeine Möglichkeit in C++ eine Verzögerungszeit zu benutzen?
Ich programmiere einen Kaffeevollautomaten mit Geldeingabe!
Problem bei der Geldeingabe über Buttons realisiert:
Kaffee wird von Kaffeebutton erzeugt
Kaffee::Kaffee(int sorte)
{
boolean abbruch=0;
Touchscreen->ga.Preiseingabe(1.0);
/* Hier werden Buttons auf der Tfrom angemacht (Enabled) und der Geladautomat (ga)
wird über den Buttons Geld eingegeben und das Rückgeld berechnet!
Hier kommt aber das Problem: Hier soll er warten, bis die Geldeingabe beendet ist und das Rückgeld ausgegeben wurde! Und erst danach fortsetzen! */
abbruch=Touchscreen->filterrevolver.wechseln();
if(abbruch==0) abbruch=Touchscreen->becherbehaelter.auswerfen();
//usw.
}
Geldautomat in extra Datei implementiert:
#include "Geldautomat.h"
#include <vcl.h>
#include "Progr.h"
#include <process.h>
using namespace std;
Geldautomat::Geldautomat()
{
Geld = 0;
Preis = 0;
Touchscreen->Diagnoseboxaufruf(0,"Geldautomat vorhanden...");
}
Geldautomat::Preiseingabe(float preis)
{
Preis = preis;
String text;
text = FormatFloat("0.00",Preis) + "€";
Touchscreen->Geldben->Text=text;
text = "Preis:" + text;
Touchscreen->Diagnoseboxaufruf(0,text);
Touchscreen->Cent10->Enabled=true;
Touchscreen->Cent20->Enabled=true;
Touchscreen->Cent50->Enabled=true;
Touchscreen->Euro1->Enabled=true;
Touchscreen->Euro2->Enabled=true;
return 0;
};
Geldautomat::geldeingabe(float eingGeld)
{
Geld = Geld + eingGeld;
String text;
text = "Geldeingabe: " + FormatFloat("0.00",eingGeld) + "€ gesamteingeworfenes Geld: " + FormatFloat("0.00",Geld) + "€" ;
Touchscreen->Diagnoseboxaufruf(0,text);
Touchscreen->Geldeing->Text=FormatFloat("0.00",Geld) + "€";
return 0;
}
Geldautomat::rueckgeld()
{
if(Preis>Geld) return 0; else
{
Touchscreen->Geldrueck->Text=FormatFloat("0.00",Geld-Preis) + "€";
Touchscreen->Diagnoseboxaufruf(0,"bezahlt");
Touchscreen->Cent10->Enabled=false;
Touchscreen->Cent20->Enabled=false;
Touchscreen->Cent50->Enabled=false;
Touchscreen->Euro1->Enabled=false;
Touchscreen->Euro2->Enabled=false;
return 1;
}
}
Achso, wenn jmd möchte, kann ich ihm das Programm schicken, passt bloß nicht als zip, da 1,1MBGeändert von mathias123456 (24.06.07 um 11:09 Uhr)
Ähnliche Themen
-
Problem mit GUI-Builder in NetBeans
Von Frezl im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 09.08.09, 21:42 -
C++ Builder 6 Borland Problem
Von Balthasar16 im Forum Borland CBuilder und VCLAntworten: 2Letzter Beitrag: 16.01.09, 14:29 -
C++ Builder 6 Problem
Von MuhKuh468 im Forum C/C++Antworten: 1Letzter Beitrag: 07.09.07, 07:01 -
Borland C++ Builder 6 - Problem(e)
Von Nico192 im Forum C/C++Antworten: 4Letzter Beitrag: 15.05.06, 20:29 -
[C++; Borland C++ Builder] Header-problem
Von Tasm-Devil im Forum C/C++Antworten: 3Letzter Beitrag: 19.06.05, 21:04





Zitieren
Login






