Zdravím. Nevíte kde mám chybu v podmínkeAj ked v editačních poliach nechám 0 alebo prázdne aj tak sa my príkazi pod nou, resp. v nej vykonajú a samozrejme sa to zbortí
Dík za odpovede.
Unit1.cpp
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
TSpotreba::TSpotreba(double SSpalene_litre, double DDlzka_cesty, double VVisledok)
{ Spalene_litre = SSpalene_litre;
Dlzka_cesty = DDlzka_cesty;
Visledok = VVisledok;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{ TSpotreba *Vypocet;
while (Edit1->Text, Edit2->Text != "0", "" )
Vypocet = new TSpotreba(Edit1->Text.ToDouble(), Edit2->Text.ToDouble(),
(Edit1->Text.ToDouble() / Edit2->Text.ToDouble()) *100);
Edit3->Text = FloatToStr(Vypocet->Visledok);
ShowMessage("Priemerná spotreba paliva na 100 kilometrov je " + FloatToStr(Vypocet->Visledok) + " litrov.");
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Konec1Click(TObject *Sender)
{
Application->Terminate();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Edit3->Clear();
} A hlavičkový
class TForm1 : public TForm
{
__published: // IDE-managed Components
TEdit *Edit1;
TEdit *Edit2;
TEdit *Edit3;
TButton *Button1;
TLabel *Label1;
TLabel *Label2;
TLabel *Label3;
TMainMenu *MainMenu1;
TMenuItem *Monosti1;
TMenuItem *Konec1;
TMenuItem *Oprograme1;
TButton *Button2;
void __fastcall Button1Click(TObject *Sender);
void __fastcall Oprograme1Click(TObject *Sender);
void __fastcall Konec1Click(TObject *Sender);
void __fastcall Button2Click(TObject *Sender);
private: // User declarations
public: // User declarations
__fastcall TForm1(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
class TSpotreba
{
public:
double Spalene_litre, Dlzka_cesty, Visledok;
TSpotreba(double SSpalene_litre, double DDlzka_cesty, double VVisledok);
};
#endif