SetProp()
=========

FUNKTION
--------
::

     public mixed SetProp(string name, mixed Value);

DEFINIERT IN
------------
::

     /std/thing/properties.c
     /sys/thing/properties.h (Prototyp)

ARGUMENTE
---------
::

     name	- Property, deren Wert veraendert werden soll.
     Value	- Wert, auf den der Inhalt der Property gesetzt werden soll

BESCHREIBUNG
------------
::

     Der Datenwert der Property 'name' wird auf den Wert 'Value' gesetzt.

     Existiert eine F_SET_METHOD oder eine _set_'name'()-Methode fuer
     diese Property, so wird diese aufgerufen und ihr 'Value' uebergeben.
     Eine F_SET_METHOD hat dabei Vorrang vor _set_'name'(), d.h.
     _set_'name'() wird nach erfolgreicher F_QUERY_METHOD nicht mehr
     gerufen.

     (Diese Methoden nutzen dann Set(), um den Datenwert der Property
      'name' zu aendern. Teilweise werden aber auch interne Variablen so
      oeffentlich gemacht und sind nicht in der ueber Set/Query verfuegbaren
      Property 'name' abgelegt.)

RUeCKGABEWERT
-------------
::

     Der Wert, der nun in der Property gespeichert ist.
     In der Regel ist das 'Value'. Wenn die Property ueber eine SET_METHOD
     oder eine _set_'name'()-Funktion verfuegt und diese 'Value' aendert
     (zum Beispiel, indem sie 'Value' an einen bestimmten erlaubten
     Wertebereich anpasst), kann der Rueckgabewert jedoch auch veraendert
     sein.

     Wenn die Property nicht veraendert werden darf, wird -1 zurueckgegeben.

BEISPIELE
---------
::

     // geben wir dem Zwerg eine Kurzbeschreibung
     SetProp(P_SHORT, "Ein kleiner Zwerg");

SIEHE AUCH
----------
::

     Aehnliches:	QueryProp(L), Set(L), Query(L)
     Generell:		SetProperties(L), QueryProperties(L)
     Konzept:		properties, /std/thing/properties.c

15.Dez 2004 Gloinson