Code: Alles auswählen
object sv = dom.GetObject(ID_SYSTEM_VARIABLES).Get("MeineSV");
if (sv) {
string falseText = sv.ValueName0();
string trueText = sv.ValueName1();
}
Moderator: Co-Administratoren
Code: Alles auswählen
object sv = dom.GetObject(ID_SYSTEM_VARIABLES).Get("MeineSV");
if (sv) {
string falseText = sv.ValueName0();
string trueText = sv.ValueName1();
}
Code: Alles auswählen
object altpapier = dom.GetObject(ID_SYSTEM_VARIABLES).Get("Altpapiertonne");
if (altpapier) {
string falseText = altpapier.ValueName0();
string trueText = altpapier.ValueName1();
}
string displayCmd = "JPDISEP000 /1 '@p00Papier " # altpapier # "'";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("tclsh /usr/local/addons/epaper42.tcl " # displayCmd);
# altpapier # im displayCmd ist falsch.Beowolf hat geschrieben: ↑21.12.2019, 12:21So ganz will das noch nicht.
Meine Systemvariable ist "Altpapiertonne" mit den Werten "wahr = Wird abgeholt" und "falsch = Keine Abholung".
Im Skript habe ich das dann so gemacht
Auf dem Display steht dann "Altpapiertonne".Code: Alles auswählen
object altpapier = dom.GetObject(ID_SYSTEM_VARIABLES).Get("Altpapiertonne"); if (altpapier) { string falseText = altpapier.ValueName0(); string trueText = altpapier.ValueName1(); } string displayCmd = "JPDISEP000 /1 '@p00Papier " # altpapier # "'"; dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("tclsh /usr/local/addons/epaper42.tcl " # displayCmd);
Was mache ich falsch?
Code: Alles auswählen
object altpapier = dom.GetObject(ID_SYSTEM_VARIABLES).Get("Altpapiertonne");
string altpapiertext = altpapier.ValueName0();
if (altpapier.Value() == true) {
altpapiertext = altpapier.ValueName1();
}
Code: Alles auswählen
altpapier.ValueName1();
Code: Alles auswählen
object altpapier = dom.GetObject(ID_SYSTEM_VARIABLES).Get("Altpapiertonne");
string altpapiertext;
if (altpapier.Value() == true) {
altpapiertext = altpapier.ValueName1();
} else {
altpapiertext = altpapier.ValueName0();
}
Probier es einfach mit einer Logikvariable bei dir aus
Soll jeder in seinem Stil programmieren, wie er mag.
Dein Angebot ist zwar schon etwas aelter, aber wenn es noch steht, wuerde ich gern eine nehmen, unbestueckt.