Objekte an Formgröße anpassen klapt nicht??



  • Hallöle,

    hab da ein Problem undstehe grad irgendwie auf dem Schlauch.

    Ich habe eine Form die mit dem Befehl

    frmHaupt->Align=alClient;
    

    an die Bildschirmgröße angepasst werden soll. Das klappt auch sehr gut.

    Nun muß ich ja aber die Objekte und Elemente an die neue Größe anpassen, was ich mit dem Befehl

    frmHaupt->rftAWL->Height=frmHaupt->Height -  frmHaupt->rftAWL->Top - 50;
        frmHaupt->rftAWL->Width=frmHaupt->Width -  frmHaupt->rftAWL->Left - 50;
    

    Versuche, doch leider passiert da nichts, warum?

    Die ganze Sache wird in der FormCreate Funktion gemacht.

    Merci Felix



  • Hallo

    Die FormCreate-Mehtode schon aufgerufen (und zwar vom Konstrukor) bevor du Align setzt. Benutzt den Event OnResize.

    Oder besser noch die Eigenschaften Align, Anchors und Constraints der Controls selber, um denen eine relative Größe zuzuweisen. Diese sorgend ann automatisch für eine Anpassung.

    bis bald
    akari


Log in to reply