Ob eine Systemvariable leer ist, prüft man in Scripten am besten mittels einfachem boolschen Ausdruck und nicht einem Leerstring Vergleich. Wenn nämlich die Systemvariable nicht gesetzt ist, dann ist deren Inhalt nicht mit einem leeren String identisch (anders als in allen Programmiersprachen die ich kenne).
Code: Alles auswählen
string sysvar = dom.GetObject("Systemvar").Value();
! FALSCH
if (sysvar != "") {
}
! RICHTIG
if (sysvar) {
}