NEWS
If State exists
-
Hallo,
Irgendwie scheitere ich an einer Funktion die ich mir aus einem anderem Skript kopiert habe.
Damals hat mjtodas @paul53 gezeigt.Ich möchte prĂŒfen ob ein State existiert und dann eine Variable mit dem Wert beschreiben.
Hier die Funktion (am Smartphone kann man da leider keinen Text markieren um es als Code zu posten):

Hier ist es im Script eingebaut.

Die Variable HDD2 Word immer auf -1 gesetzt

Wenn ich die Funktion weg lasse klappt alles, schmeiĂt eben Fehler, wenn die DPs nicht vorhanden sind.
-
@david-g Möchtest Du prĂŒfen, ob der State existiert, oder ob das Object existiert? Es gibt auch eine Funktion
-
Hallo,
Irgendwie scheitere ich an einer Funktion die ich mir aus einem anderem Skript kopiert habe.
Damals hat mjtodas @paul53 gezeigt.Ich möchte prĂŒfen ob ein State existiert und dann eine Variable mit dem Wert beschreiben.
Hier die Funktion (am Smartphone kann man da leider keinen Text markieren um es als Code zu posten):

Hier ist es im Script eingebaut.

Die Variable HDD2 Word immer auf -1 gesetzt

Wenn ich die Funktion weg lasse klappt alles, schmeiĂt eben Fehler, wenn die DPs nicht vorhanden sind.
-
@david-g sagte: Hier die Funktion
An diese Funktion muss die ID ĂŒbergeben werden - nicht der Wert. Sie liefert den Wert bei Existenz zurĂŒck.
@paul53 Interessant ist auch die Anmerkung in der Doku...
If the option "Do not subscribe all states on start" is deactivated, you can use simpler call:
existsObject(id)
-
@david-g sagte: Hier die Funktion
An diese Funktion muss die ID ĂŒbergeben werden - nicht der Wert. Sie liefert den Wert bei Existenz zurĂŒck.
-
@david-g sagte: Hier die Funktion
An diese Funktion muss die ID ĂŒbergeben werden - nicht der Wert. Sie liefert den Wert bei Existenz zurĂŒck.
@paul53 said in If State exists:
Sie liefert den Wert bei Existenz zurĂŒck.
Sie liefert true zurĂŒck., wenn der State existiert, und false sonst ...
-
-
@david-g sagte: warum in der Funktion die -1 steht.
Das ist der Wert bei Nichtexistenz. Andernfalls wĂŒrde bei Nichtexistenz undefined zurĂŒck geliefert.
@paul53 Ist aber etwas, was Programmierer, die von streng typisierten Sprachen kommen irritiert ....
Im Erfolgsfall true/false zurĂŒck, und im Fehlerfall -1 ....
Die Architektur der Funktion scheint mir da sowieso nicht besonders praktisch zu sein ...
-
@paul53 Ist aber etwas, was Programmierer, die von streng typisierten Sprachen kommen irritiert ....
Im Erfolgsfall true/false zurĂŒck, und im Fehlerfall -1 ....
Die Architektur der Funktion scheint mir da sowieso nicht besonders praktisch zu sein ...
-
@martinp sagte: Die Architektur der Funktion scheint mir da sowieso nicht besonders praktisch zu sein ...
Das stimmt. UrsprĂŒnglich sollten wohl 3 Symbole (wahr / falsch / nicht vorhanden) fĂŒr die Visualisierung erzeugt werden.
@paul53 sagte in If State exists:
Das stimmt. UrsprĂŒnglich sollten wohl 3 Symbole (wahr / falsch / nicht vorhanden) fĂŒr die Visualisierung erzeugt werden.
Das stimmt sogar.
Hab ich aus meinem Batteriescript kopiert.
FĂŒr Batterie voll/leer/nicht vorhanden.EDIT
Wie mĂŒsste es denn besser gemacht werden, wenn ich nur prĂŒfen möchte ob der DP existiert und falls ja, den Wert in die Variable schreiben möchte? -
@paul53 sagte in If State exists:
Das stimmt. UrsprĂŒnglich sollten wohl 3 Symbole (wahr / falsch / nicht vorhanden) fĂŒr die Visualisierung erzeugt werden.
Das stimmt sogar.
Hab ich aus meinem Batteriescript kopiert.
FĂŒr Batterie voll/leer/nicht vorhanden.EDIT
Wie mĂŒsste es denn besser gemacht werden, wenn ich nur prĂŒfen möchte ob der DP existiert und falls ja, den Wert in die Variable schreiben möchte? -
@david-g sagte: nur prĂŒfen möchte ob der DP existiert und falls ja, den Wert in die Variable schreiben möchte?
Was soll die Variable enthalten, wenn der DP nicht existiert? Wie wird die Variable ausgewertet?
-
@martinp sagte: Die Architektur der Funktion scheint mir da sowieso nicht besonders praktisch zu sein ...
Das stimmt. UrsprĂŒnglich sollten wohl 3 Symbole (wahr / falsch / nicht vorhanden) fĂŒr die Visualisierung erzeugt werden.
-
Okay, dachte da wÀre noch mehr unlogisch/nicht gut nach diesem Satz.
@paul53 sagte in If State exists:
Die Architektur der Funktion scheint mir da sowieso nicht besonders praktisch zu sein ...
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen BeitrĂ€ge zu scrollen? Wenn du dich fĂŒr ein Konto anmeldest, kommst du immer genau dorthin zurĂŒck, wo du zuvor warst, und kannst dich ĂŒber neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und BeitrĂ€ge positiv bewerten, um anderen Community-Mitgliedern deine WertschĂ€tzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden đ
Registrieren Anmelden
