
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
> > > Das geht nicht. > > Eine Funktion liefert immer nur einen Variablenwert zurück. > > Doch das geht. Allerdings gibt es auf Grund technischer Probleme keine einheitlichen Methoden. > > Auf der C-Control M Unit 2.03 werden Pointer unterstützt und damit kann man mehr als eine Variable zurückgeben: Sie kann (hier über ein simuliertes call by reference) mehr als eine Variable verändern > FUNCTION pq(p AS WORD, q AS WORD, ^x1 AS WORD, ^x2 AS WORD) > > @x1 = -1 * (p/2) + SQRT((p/2) * (p/2) - q) > @x2 = -1 * (p/2) - SQRT((p/2) * (p/2) - q) > > END FUNCTION "zurückgegeben" im Funktionssinne wird hier sogar gar nichts. Es handelt sich also eher um eine Prozedur als um eine Funktion. Bye Achim |
| Antwort schreiben |