StatusBar->Text - tut nicht immer erscheinen...



  • Hallo,

    ich hab schreibe zurzeit ein kleines Matheprogramm und habe folgendes Problem: Ich habe eine StatusBar, die immer die "Aktivitäten" zeigt, jedoch erscheint der Text nur bei der Flächeninhaltsformel... und bei allen anderen nicht.. warum ?? - Der code ist richtig...

    // Kreisberechnung
    
      if(FunktionGroup->ItemIndex == 0) // Umfang
      {
        float r = StrToFloatDef(Edit1->Text, 0);
        String Ergebnis = FloatToStr(2 * r * PI);
        Panel1->Caption = Ergebnis;
        StatusBar1->Panels->Items[2]->Text = "Umfang berechnet";
      }
    
      if(FunktionGroup->ItemIndex == 1) // Flächeninhalt
      {
        float r = StrToFloatDef(Edit1->Text, 0);
        String Ergebnis = FloatToStr(PI * r * r);
        Panel1->Caption = Ergebnis;
        StatusBar1->Panels->Items[2]->Text = "Flächeninhalt berechnet"; // Nur hier wird der Text angezeigt...
      }
    
      if(FunktionGroup->ItemIndex == 2) // Radius - Umfang
      {
        float u = StrToFloatDef(Edit2->Text, 0); // -------U|r-------
        String Ergebnis = FloatToStr(u / (2 * PI));
        Panel1->Caption = Ergebnis;
        StatusBar1->Panels->Items[2]->Text = "Radius(Umfang) berechnet";
      }
    
      if(FunktionGroup->ItemIndex == 3)
      {
        float a = StrToFloatDef(Edit3->Text, 0); // -------A|r-------
        String Ergebnis = FloatToStr(sqrt(a / PI));
        Panel1->Caption = Ergebnis;
        StatusBar1->Panels->Items[2]->Text = "Radius(Flächeninhalt) berechnet";
      }
    

    MFG



  • kann da nix falsches dran erkennen.



  • Hi Sankt M.,

    ich kann auf den ersten Blick auch keinen Fehler sehen. Versuchs doch mal mit dem Debugger und schau nach, ob in die entsprechenden IF's hineingesprungen wird. Durch debuggen solltest du das genaue Problem lokalisieren können.

    mfg
    cb


Log in to reply