Hallo zusammen, komme mit dem returnwert noValue aus einer Funktion nicht zurecht. Idee ist, dass ich aus einer Expression (UG - Tools -Expressions) einen Wert lese. Wenn die Expression noch nicht besteht, möchte ich sie erzeugen. Bei der Abfrage nach dem Wert erhalte ich den Inhalt wenn die expression existiert, ansonsten "noValue". Deshalb steuere ich den Childnamen anhand von "noValue", wenn dies der Fall ist, erzeuge ich die Expression. Irgendwie wir aber bei der if-Abfrage "noValue" nicht erkannt, UG nimmt immer die else-Anweisung. Der return-Wert ist aber sauber "noValue", das habe ich kontrolliert.
#Expression "column_hight" abfragen, bei return "noValue"existiert die Expression nicht
(Any Modifiable) ri_expr_column_hight_check: ug_askExpressionValue_(ug_askCurrentWorkPart(), "column_hight");
#Wenn die Expression nicht existiert wird sie erzeugt
(Child) column_hight: {Class;
if (ri_expr_column_hight_check: = "NoValue")
then ug_expression
else
nulldesign;
Value; 100;
Comment; "";
};
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP