ResetSpecifier
ResetSpecifier(specifier), ResetSpecifier(STACK)
Parameter: Namen eines übersetzten Spezifikators (der mit SetSpecifier angelegt wurde!)
Stack | Position | Beschreibung |
---|---|---|
Stack(In) | Top | - |
Stack(Out) | Top | - |
hebt die mit SetSpecifier definierte Zuordnung wieder auf. Wenn der Term
s1.slotName
nach der Anweisung
SetSpecifier(s1, s2)
sich auf das dynamische Datenfeld s2.slotName bezeiht, so bezeichnet der obengenannte Term nach Ausführung der Anweisung
ResetSpecifier(s1)
wieder das Datenfeld s1.slotName.
Beispiel:
Var(object)
// Create an object
CreateTransObject(CX_EXPANDABLE) -> object
// Create date and link it to object over finished specifier
CreateTransObject(CX_DATE) object Put(finished.date)
// Set translation "processed", which points to finished
SetSpecifier(processed, finished)
// Try to get the processed date
object Copy(processed.date)
// You will get the finished.date!
// Reset translation template "processed"
ResetSpecifier(processed)
// Try to get the processed date
object Copy(processed.date)
// You will get INVALID
Siehe auch