Vcl.Controls.TControl.Anchors

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property Anchors: TAnchors read FAnchors write SetAnchors stored IsAnchorsStored default [akLeft, akTop];

C++

__property System::Uitypes::TAnchors Anchors = {read=FAnchors, write=SetAnchors, stored=IsAnchorsStored, default=3};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
Vcl.Controls.pas
Vcl.Controls.hpp
Vcl.Controls TControl

Beschreibung

Legt fest, wie das Steuerelement in seinem übergeordneten Objekt verankert wird.

Mit Anchors können Sie sicherstellen, dass ein Steuerelement selbst bei Größenänderungen des Containers seine Position relativ zu dessen Rand beibehält. Wenn die Größe des übergeordneten Objekts geändert wird, behält das Steuerelement seine Position relativ zu den Rändern bei, an denen es verankert ist.

Wenn ein Steuerelement an gegenüberliegenden Seiten seines übergeordneten Objekts verankert ist, wird es bei Größenänderungen des Containers gestreckt. Hat beispielsweise die Eigenschaft Anchors eines Steuerelements den Wert [akLeft, akRight], wird das Steuerelement gestreckt, wenn das übergeordnete Objekt verbreitert wird.

Anchors ist nur wirksam, wenn die Größe des übergeordneten Objekts geändert wird. Wenn z.B. ein Steuerelement beim Entwurf an gegenüberliegenden Seiten eines Formulars verankert wird und das Formular maximiert erstellt wird, wird das Steuerelement nicht gestreckt, weil die Größe des Formulars nach der Erzeugung des Steuerelements nicht verändert wurde.

Hinweis: Wenn ein Steuerelement den Kontakt mit drei Rändern seines Containers behalten soll, verwenden Sie stattdessen die Eigenschaft Align. Im Gegensatz zu Anchors ermöglicht Align, dass Steuerelemente bei Größenänderungen anderer gleichrangiger Komponenten sowie übergeordneter Objekte entsprechend angepasst werden.

Siehe auch