PlugSpacePop
Stack | Position | Beschreibung |
---|---|---|
Stack(In) | Top | - |
Stack(Out) | Top | - |
Der zuletzt mit Anweisung PlugSpacePush gerettete PlugSpace wird reaktiviert. Die aktuelle PlugSpace-Belegung geht verloren.
Wird PlugSpacePop aufgerufen obwohl vorher kein entsprechendes PlugSpacePush ausgeführt wurde, antwortet das ClassiX®-System mit einer Fehlermeldung.
Beispiel
Var(txn1, txn2) // Variablen setzen CreateTransObject(CX_TRANSACTION) -> txn1 "Object 1" txn1 Put(comment) // Plugspace Vektor initialisieren [ txn1 ] PlugSpace // Wert ermitteln lassen Plug(comment) // Ergebnis = "Object 1" // ## Jetzt drücken wir den Plugspace in eine Parkposition und setzen einen neuen ## PlugSpacePush CreateTransObject(CX_TRANSACTION) -> txn2 "Object 2" txn1 Put(comment) // Plugspace Vektor initialisieren [ txn2 ] PlugSpace // Wert ermitteln lassen Plug(comment) // Ergebnis = "Object 2" // ## Nun holen wir uns den geparkten Plugspace zurück und prüfen den ermittelten Wert ## PlugSpacePop // Wert ermitteln lassen Plug(comment) // Ergebnis = "Object 1"