Mit Schleife Edit-Fenster abfragen?



  • Hallo zusammen,
    ich habe eine Frage an euch und zwar ob man meherere Eingaben über ein Edit Fenster mit einer Schleife bearbeiten kann? In der
    Konsole würde ich einfach folgendes schreiben:

    do {
    cout << "Bitte ersten Wert eingeben: ";
    cin  >> wert;
    
    array[element]=new Instanz(wert);
    element++;
    }
    while(element<10);
    

    Doch habe ich mich gefragt, wie dies im C++ Builde zu verwirklichen ist. Hier kann ich nämlich nicht schreiben

    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
    do {
    Label1->Caption="Bitte ersten Wert eingeben: ";
    wert=StrToInt(Edit1->Text);
    
    array[element]=new Instanz(wert);
    element++;
    }
    while(element<10);
    }
    

    Ich könnte einfach mit if arbeiten. Also sobald "element" gleich 10 ist, dann tue etwas anderes. Kann ich dennoch hier
    eine Schleife einbauen? Das Problem liegt wahrscheinlich an der Button Klick Methode, doch wie kann ich dieses beheben?

    Vielen Dank
    lg, freakC++



  • Hallo

    Siehe FAQ hier im Forum, Abschnitt Komponenten, Thread "Dynamische Arrays von Komponenten".

    bis bald
    akari



  • Ich glaube nicht, dass das hier was nützt.
    Er will doch seine Rechtecke eingaben. Ich würde hier Editfelder für die Eingaben machen und dann einen "Add"-Button auf die Form setzten. In dessen OnClick-Methode kommt dann der Code zum Zufügen. Die bereits eingegebenen Rechtecke kann man ja in einer Liste (oder Grid) anzeigen.


Anmelden zum Antworten