Was ist besser?



  • Hallo Leutz!
    Nur mal so im Intresse, welche der Varianten ist der bessere Style?

    void TForm1::Berechnung (void)
    {
     Zahl1 = StrToFloat(Edit1->Text);
     Zahl2 = StrToFloat(Edit2->Text);
     Ergebnis = Zahl1 + Zahl2;
    }
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
     Berechnung ();
     Label1 -> Caption = FloatToStr (Ergebnis);
    }
    

    oder

    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
     Zahl1 = StrToFloat(Edit1->Text);
     Zahl2 = StrToFloat(Edit2->Text);
     Ergebnis = Zahl1 + Zahl2;
     Label1->Caption = FloatToStr (Ergebnis);
    }
    


  • Hallo

    das kommt doch daruaf an, ob due die Funktion Berechnung() öfters brauchst.
    desweiteren würde ich nicht mit globalen Variablen arbeiten, sondern mit Rückgabewerten

    bis bald
    akari



  • Kannst du mit den Rückgabewerten mal ein Beispiel posten?
    Wäre echt cool.

    MfG TheExecut0r



  • float summe TForm1::Berechnung (float a, float b) 
    { 
      return a + b; 
    } 
    
    void __fastcall TForm1::Button1Click(TObject *Sender) 
    { 
    
     Label1 -> Caption = FloatToStr (Berechnung (StrToFloat(Edit1->Text),StrToFloat(Edit2->Text))); 
    }
    

    In der Headerdatei ist die Deklaration anzupassen.


Anmelden zum Antworten