2.3 Zugriffsfunktionen

Mit Hilfe der folgenden Funktionen können Sie die Objekte des Dialog Managers und deren Attribute manipulieren. Sie sollten immer nur mit diesen Funktionen auf die Objektstrukturen zugreifen.

2.3.1 Zugriff auf Dialog Manager Identifikatoren

Um die einzelnen Objekte identifizieren zu können, werden die Namen benötigt, die sie den Objekten in den Dialogen und Modulen gegeben haben. Mit Hilfe dieses Namens können Sie vom Dialog Manager die interne ID des Objekts erfragen. Mit dieser ID können Sie dann dem Dialog Manager mitteilen, welches Attribut von welchem Objekt Sie erfragen bzw. verändern möchten.

2.3.2 Zugriff auf Objektattribute

Um auf irgendein Objektattribut zugreifen zu können, brauchen Sie den Objekt-Identifikator, den Datentyp und den Attribut-Identifikator.

2.3.3 Behandlung vektorieller Attribute

Diese Funktionen dienen zur Behandlung sog. "vektorieller Attribute", d.h. Attribute, die mehrmals bei einem Objekt auftauchen.

2.3.4 Behandlung komplexer vektorieller Attribute

Um den Inhalt eines Tablefields oder einer Listbox effizient zu verarbeiten, können Sie folgende Funktionen benutzen:

2.3.5 Erzeugen und Zerstören von Objekten

Objekte können mit den beiden folgenden Funktionen dynamisch erzeugt und zerstört werden.

2.3.6 Speicherverwaltungsfunktionen

Mit Hilfe der im folgenden aufgeführten Speicherverwaltungsfunktionen können Speicherbereiche auf portable Art allokiert und wieder freigegeben werden, ohne auf die für das jeweilige Betriebssystem optimalen Funktionen zurückgreifen zu müssen. Werden diese Funktionen in einer Anwendung eingesetzt, müssen Sie auf jeden Fall darauf achten, dass der Speicher, der mit den hier beschriebenen Funktionen allokiert wurde, auch nur mit diesen Funktionen wieder freigegeben werden darf. Prinzipiell können unterschiedliche Methoden der Speicherallokierung gemischt werden; ein einmal allokierter Speicher kann aber nur mit derselben Art von Funktion weiterbearbeitet werden.

2.3.7 Dienstleistungsfunktionen (Utilities)

Siehe auch

Kapitel „Einbinden benutzerdefinierter Funktionen (Handler)“

2.3.8 Spezielle Funktionen

Diese Funktionen werden normalerweise nicht benutzt, d.h. nur in Ausnahmefällen, da sie automatisch vom Dialog Manager über das Modul startup.o bzw. startup.obj aufgerufen werden. Nur wenn dieses Modul (durch ein eigenes) ersetzt wird, müssen diese Funktionen aufgerufen werden.

2.3.9 Anbindung des Fenstersystems

Für die Anbindung der Anwendung an das Fenstersystem stehen folgende Funktionen zur Verfügung:

Siehe auch

Kapitel „Einbinden benutzerdefinierter Funktionen (Handler)“