Wenn das Fenster durch einen Button mit der Option "CLOSE, UPDATE" geschlossen wird, so werden die Referenzvariablen der Felder mit den aktuellen Werten versorgt. Die Integer-Variable I99 erhält den Wert, der als Rückkehrcode definiert ist.
Wenn eine Button-Prozedur durch einen Button des Typs "PROCn, UPDATE" gestartet wird, so werden vor Aufruf der Prozedur die Referenzvariablen mit den aktuellen Werten und die Integer-Variable I99 mit dem Rückkehrcode versorgt.
Die Versorgung der Referenzvariablen geschieht wie folgt:
Editfelder: Die referenzierte String-Variable wird mit dem Inhalt des Editfeldes geladen.
Togglebuttons: In der referenzierten Integer-Variable wird der Wert 1 für eingeschaltet bzw. der Wert 0 für ausgeschaltet bereitgestellt.
Radiobuttons: In der referenzierten Integer-Variable wird die Nummer des ausgewählten Radiobuttons der RADIOGROUP in der Reihenfolge derer Definition bereitgestellt. Der erste Button hat die Nummer 0.
Listboxen und Comboboxen: Als Referenz-Variable kann eine Integer -, Line - oder eine String-Variable angegeben werden:
Integer-Variable In der referenzierten Integer-Variable wird die Nummer des ausgewählten Eintrags bereitgestellt. Der erste Eintrag hat die Nummer 0.
Line-Variable: In der referenzierten Line-Variable wird die Zeilennummer des ausgewählten Eintrags bereitgestellt.
String-Variable In der referenzierten String-Variable wird der Inhalt des ausgewählten Eintrags bereitgestellt.
Spinbuttons und Schieberegler: Der hieraus resultierende Wert wird in der referenzierten Integer-Variable abgespeichert.
Tabelle: In einer Tabelle können mehrere Zeilen selektiert werden (durch Klicken mit der Maus und Festhalten der Shift-Taste bzw. Ctrl-Taste). Die Selektion einer Zeile in der Tabelle bewirkt gleichzeitig die Selektion des entsprechenden Satzes im Arbeitsbereich. Um in einer Prozedur auf diese Eigenschaft zugreifen zu können, wurde das Kommando IF erweitert: Mit dem Kommando IF line-var .. selected ..... kann die Eigenschaft abgefragt werden.