TLabel verschieben



  • ich möchte alle TLabel Kompos um 50px nach rechts verschieben. Der Abstand der Kompos soll aber gleich bleiben.
    Bei 3 Kompos könnte man schreiben:

    Label1->Left = 50;
    Label2->Left = 100;
    Label3->Left = 150;
    

    Aber es sind 20 TLabel.
    Soweit bin ich gekommen:

    for(int i=0; i < Form1->ActiveMDIChild->ComponentCount; i++)
        {
            // Alle Labels verändern
            if (Form1->ActiveMDIChild->Components[i]->ClassNameIs("TLabel"))
            {
    
                dynamic_cast<TLabel*>(Form1->ActiveMDIChild->Components[i])->Left = 50 ;
            }
        }
    

    Kann mir jemand helfen? 😕



  • Du hast doch die Eigenschaft Left dann von jedem Label..

    mach doch einfach

    .....->Left = .....->Left -50


Anmelden zum Antworten