.. highlightlang:: us .. index:: obj_set_str_return .. _obj_set_str_return: obj_set_str_return ================== .. us.tag obj_set_str_return YGERMAN obj New410 Changed5502 :ref:`obj_set_str_return` legt fest, ob :ref:`obj_lookup` einen leeren String oder die Zahl 0.0 zurück gibt oder eine Ausnahme erzeugt, wenn ein Schlüssel nicht vorhanden ist. .. function:: nOld = obj_set_str_return(obj) nOld = obj_set_str_return(obj, nType) .. us.return **Returnwert** *nOld* ist der alte Wert von *nType*. .. us.params **Parameter** .. uparam:: obj *obj* ist ein mit :ref:`obj_create` erzeugtes Objekt. .. uparam:: nType .. list-table:: :header-rows: 1 * - nType - Bedeutung * - 0 - Falls der Wert im Objekt nicht vorhanden ist, liefert :ref:`obj_lookup` den Wert 0.0. * - 1 - Falls der Wert im Objekt nicht vorhanden ist, liefert :ref:`obj_lookup` einen leeren String (``""``). * - 2 - Falls der Wert im Objekt nicht vorhanden ist, wird in :ref:`obj_lookup` eine Exception erzeugt. .. us.comment **Kommentar** Die alternative Syntax zu ``obj_set_str_return(m, 2)`` ist ``m.set_str_return(2)``. .. us.example **Beispiel** :: obj = obj_create() obj.set_str_return(1) obj.a == "" .. us.history **History** .. list-table:: :header-rows: 1 * - Version - Beschreibung * - R2013.2 - Erzeugung einer Exception falls *nType* gleich 2 ist. * - 4.1.0 - Neu. .. seealso:: :ref:`uberblick-uniscript-objekte`, :ref:`obj_lookup` :sub:`id-2095559`