Standardwerte festlegen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Eigenschaften speichern und laden


Delphi-Komponenten speichern ihre Eigenschaftswerte nur, wenn sie von der Vorgabe abweichen. Wenn Sie nichts Gegenteiliges festlegen, geht Delphi davon aus, dass eine Eigenschaft keinen Standardwert hat, was bedeutet, dass Komponenten ihre Eigenschaften unabhängig vom Wert immer speichern.

Um für eine Eigenschaft einen Standardwert festzulegen, fügen Sie die Direktive default und den neuen Standardwert an das Ende der Eigenschaftsdeklaration ein.

Sie können auch einen Vorgabewert festlegen, wenn Sie eine Eigenschaft redeklarieren. Tatsächlich ist dies einer der möglichen Gründe, eine Eigenschaft neu zu deklarieren.

__property Alignment = {default=taCenter};

Hinweis: Wenn Sie für eine Eigenschaft einen Vorgabewert festlegen, wird dieser beim Erzeugen des Objekts nicht automatisch zugewiesen. Sie müssen dafür sorgen, dass der Konstruktor des Objekts den Wert zuweist. Eine Eigenschaft, deren Wert nicht vom Konstruktor der Komponente gesetzt wird, erhält den Wert, der für die Komponente dem Wert Null entspricht. Bei numerischen Werten ist dies 0, bei booleschen Werten False, bei Zeigern nil, usw. Wenn Sie sich nicht ganz sicher sind, weisen Sie auf jeden Fall im Konstruktor einen Wert zu.

Siehe auch