Seite 2 von 2

Re: [V4.0.1] Keine Variablen mit Ziffern im Name möglich? (Logik lässt sich nicht speichern)

Verfasst: Do Aug 22, 2024 10:49 am
von Robert_Mini
Hallo Falk!

Das ist in diesem Fall die bekannte Einschränkung, dass nicht Variablen als Substring gleichzeitig in einem Ein- und Ausgang vorkommen darf.
In deinem Fall:
Du hast $MessageOff und $MessageOn als Eingang und $Message als Ausgang. Das funktioniert beim Neuanlegen, beim Ändern und Neuspeichern der Logik entsteht der Fehler. Das hat aber nichts mit der neuen Variable zu tun, sondern dass die Logik neu geparst wird.

Ich würde eigentlich hoffen, dass sich diese Einschränkung beheben lässt, da sie oft sehr schwer auffindbar auftritt, weil wie oben eine völlig andere Änderung diesen Fehler aufwirft, so dass man naturgemäß an einer anderen Stelle sucht. Erschwerend kommt hinzu, dass ein Auskommentieren der Änderung, den Fehler ja nicht rückgängig macht... (das Anlegen einer neuen Logik schon, aber nur bis zur nächsten Änderung!)

lg
Robert

Re: [V4.0.1] Keine Variablen mit Ziffern im Name möglich? (Logik lässt sich nicht speichern)

Verfasst: Do Aug 22, 2024 11:12 am
von StefanW
Hi Robert,
Robert_Mini hat geschrieben: Do Aug 22, 2024 10:49 amIch würde eigentlich hoffen, dass sich diese Einschränkung beheben lässt, da sie oft sehr schwer auffindbar auftritt,
Ich gebe das weiter.

Derzeit arbeiten wir (unter anderem, nicht nur) am Logik Manager Generation IV (die Gen III haben wir vor 9 Tagen mit der IP 1 zur V 4.1 ausgerollt). Damit wird dann das Erstellen vollgrafisch und den Parser werden wir dann auch anfassen müssen.


BTW: Wir werden dann, für die speziellen Tests an den neuen Logiken, weitere DEV-Tester benötigen, die besonders affin mit Logikthemen sind. Also vorübergehend für den neuen Logikmanager. Wer hier temporär als DEV unterstützen mag, bitte an service at elabnet dot de melden mit "ElabNET / Vorname Nachname: Biete Unterstützung als DEV-Tester für Logik an mit TWS ID XXXX" schreiben. Wäre super.


lg

Stefan

PS: Bevor es wieder Diskussionen gibt. Vorrangig arbeiten wir an den neuen Widgets für die VISU, aber da die Logik auch wichtig ist und das langwierig ist, nehmen wir die Arbeit daran bereits jetzt auf. Dazwischen kommen noch andere Verbesserungen zu völlig anderen Themenbereichen. Man hat an der IP 1 ja schon gesehen, dass unsere Upgrades wieder mehr Multi-Thematisch werden.

Re: [V4.0.1] Keine Variablen mit Ziffern im Name möglich? (Logik lässt sich nicht speichern)

Verfasst: Do Aug 22, 2024 3:35 pm
von speckenbuettel
Hallo Robert,

vielen Dank für den Hinweis. Die Einschränkung ist nunmehr verstanden, und wenn man sie kennt kann man sie ja auch umgehen.

Ich verstehe nur weiterhin nicht ganz, warum der Fehler erst zum Ende hin auftritt. Ich hatte die Logik bis dahin sechs oder sieben mal erweitert, gespeichert (erfolgreich!) und im Doc-Mode getestet. Den Ausgang mit $Message hatte ich zuerst erstellt und dann die übrigen Ausgänge schrittweise hinzugefügt. Und erst beim Einfügen des vorletzten Ausgangs $Titel ist das Problem aufgetreten …

Aber egal, Problem bekannt = Problem gelöst. Ein Workaround ist ja relativ einfach zu machen.

Vielen Dank und viele Grüße
Falk