Syntax: bool setSubobject(
unsignedIntFib iNumberSubobject,
cFibElement* pFibObject,
bool bDeleteOld=true )
Über diese Methode wird das iNumberSubobject'te Unterobjekt für das Externe-Objekt auf das übergebene Fib-Objekt pFibObject gesetzt.
Existiert kein Unterobjekt mit der Nummer iNumberSubobject wird die Anzahl der Unterobjekte auf den Wert von iNumberSubobject erhöht. Das iNumberSubobject'te Unterobjekt wird auf pFibObject gesetzt und alle anderen erzeugten Unterobjekte auf NULL mit
Ausgabevariablen (diese Unterobjekte existieren dann noch nicht).
Eingabeparameter:
iNumberSubobject: Die Nummer des Unterobjekts, welches ersetzt werden soll. (Die Zählung beginnt bei
.)
pFibObject: Ein Zeiger auf das Fib-Objekt, welches das externe Objekt als Unterobjekt verwenden soll. Von diesem wird keine Kopie erstellt, sondern es wird direkt eingefügt.
bDeleteOld: Wenn bDeleteOld gleich true (=wahr) ist, wird vor dem Einsetzen des Fib-Objekts fibObject das zu ersetzende Unterobjekt (inklusive aller enthaltenden Fib-Elemente) gelöscht.
Rückgabe: Wenn das Fib-Objekte pFibObject eingesetzt wurde, wird true (=wahr) zurückgegeben, sonst false (=falsch) .