Announcement

Collapse
No announcement yet.

Default Wert für Property

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Default Wert für Property

    Hallo ,
    ich möchte einer Property vom Typ Boolean einen Defaultwert True
    verpassen wenn die Komponente auf dem Formular abgelegt wird,
    ich dachte das ginge mit :

    property SetLongDateFormat:Boolean read FSetLongDateFormat write FSetLongDateFormat default TRUE;

    geht aber nicht , hat jemand einen Tip ?

    Holger

  • #2
    Hallo Holger,

    in dem Constructor Create musst du die Variable FSetLongDateFormat initialisieren:

    FSetLongDateFormat := True;

    Gruß aus München

    Luis Sanche

    Comment


    • #3
      Luis,
      danke, liegt eigentlich nahe ...
      Holge

      Comment


      • #4
        Hallo Holger

        Die Attribute "default" und "stored" steuern das Delphi-Streaming. Wenn das Property den Default-Wert besitzt, wird es nicht gespeichert. D.h. wenn man die Default-Werte ändert wirkt sich das auch tatsächlich aus, sonst würden sie nämlich beim Laden der Komponente wieder überschrieben. Mit "stored" kann man direkt beeinflussen, ob ein Property gespeichert wird. Nach stored sind auch Funktionen erlaubt, die einen Rückgabewert des Typs Boolean haben.

        Gruss, Ren&#233

        Comment

        Working...
        X