Lade...
 

Volatile

Ein Windowobjekt mit VOLATILE-Flag soll nur dann sichtbar sein, wenn das darzustellende

Datum auch existiert, andernfalls wird es von FillWindow bzw. AdjustView automatisch ausgeblendet.

Wann fehlen Daten in einem Objekt?
Das ist möglich

  • im Falle eines nicht existierenden Slots
  • wenn im Zugriffspfad ein Pointer oder eine Funktion den Wert NULL liefert
  • oder wenn auf das k-te Element einer Collection, die aber weniger als k Elemente besitzt, zugegriffen wird (auch dies ergibt NULL).

Mit einer Funktion kann man z.B. an beliebiger Stelle im Zugriffsaufdrucks entscheiden, ob dieser weiterverfolgt werden soll oder nicht.

Oft will man noch andere Windowobjekte - z.B. den zu einem Eingabefeld gehörenden

Prompt - ebenfalls mit ein- und ausblenden. Für diese Objekte muss einfach das VOLATILE-Flag mit dem gleichen Identifikator - der hier also eine Gruppe logisch zusammengehöriger Windowobjekte kennzeichnet - gesetzt werden.

Falls sich ein Windowobjekt auf ein 'normales' Datenmember eines Modellobjekts bezieht, ist das VOLATILE-Flag funktionslos.