Wie prüfst Du denn in der Regel ab, ob etwas in einer String-Variable gesetzt ist? Denn wie schon geschrieben mittelsXel66 hat geschrieben: ↑17.08.2019, 01:54Wieso stellt sich diese Frage überhaupt? Wird eine Systemvariable erstmalig angelegt, dann hat sie den Status "???". Ist sie erstmalig beschrieben und anschließend geleert, ist sie eben leer und weist "nie" wieder den Status "???" auf. Insofern ist dieses Verhalten in der Praxis absolut irrelevant und braucht eigentlich nicht betrachtet zu werden.
Gruß Xel66
Code: Alles auswählen
if (sysvar.Value() != "")
Bei
Code: Alles auswählen
if (sysvar.Value())
Und dieses Verhalten ist immer genau dann relevant, wenn ich mein Script davon abhängig machen will, dass in einer Variable auch etwas sinnvolles drinsteht (eben nicht ??? und nicht "").
Ich weiss zwar nicht, wie Ihr scripted, aber ich kenne so ein Verhalten aus keiner anderen (Script) Sprache.