Mehrere Komponenten gleiche funktion



  • Hi,

    kann man das untere Beispiel vereinfachen? Habe davon 20x das selbe Nur das die Nummer immer einen weiter geht.

    if(!(H1 == ""))
       {
        HC1->Visible = true;
        HC1->Caption = H2;
       }
       else
       HC1->Visible = false;
       if(!(H2 == ""))
       {
        HC2->Visible = true;
        HC2->Caption = H2;
       }
       else
       HC1->Visible = false;
       if(!(H3 == ""))
       {
        HC3->Visible = true;
        HC3->Caption = H3;
       }
       else
       HC1->Visible = false;
    ...
    


  • Siehe FAQ, Abschnitt "Komponenten verwenden", Array von Komponenten, Zugriff nicht durch Namen, usw.



  • Hi,

    vielen Dank aber etwas direkter in dieser Art ist nicht möglich oder?

    [cpp]
    for(int i=0; i < 1; i++)
    {
    TCheckBox* pCmb = dynamic_cast<TCheckBox*>(CheckBox[i]);
    if(pCmb)
    pCmb->Visible = false;
    }
    [/cpp]



  • Hallo

    Nein, der FAQ-Artikel beinhaltet bereits die besten Lösungen.

    Btw : In den cpp-Tags solltest du keine weiteren Format-tags verwenden.

    bis bald
    akari


Anmelden zum Antworten