Zitat:
Parameter deklarieren
Wenn Sie Parameter übergeben, müssen Sie diese Parameter zuerst in einer Methode deklarieren. Die Deklaration beginnt mit einer sich öffnenden runden Klammer, gefolgt vom Namen, über den Zugriff auf den Parameter erfolgt, einem Doppelpunkt und einem Datentyp. Sie endet mit einer schließenden runden Klammer. Wenn mehrere aufeinanderfolgende Parameter den gleichen Datentyp besitzen, können Sie auch Abkürzungen verwenden. Trennen Sie die Namen durch Kommata, gefolgt von einem Doppelpunkt mit dem Datentyp.
Trennen Sie mehrere Parameter mit unterschiedlichem Datentyp durch einen Strichpunkt. Auf den letzten Datentyp folgt die abschließende runde Klammer.
Beispiel: -- einzelner Parameter
(Wiederholungen: integer)
(Minimal, Maximal: real) -- gleicher Typ
-- verschiedene Typen
(Drehzahl: real; Werkzeug: string)
-- KEIN Semikolon am Ende
-- gemischte Deklaration
(Werkstueck: string; Istlaenge, kuerzen: real)
In der Methode können die Parameter wie lokale Variablen verwendet werden, wobei der Aufrufer den Initialwert festlegt. Die Methode reagiert dann auf die verschiedenen Werte.
Wenn Sie Parametern das Schlüsselwort byref, voranstellen, übergibt Plant Simulation nicht die Werte, sondern ein Verweis auf diese Variable. Änderungen der Parameter gelten auch für den Aufrufer.
Bei den Datentypen stack, queue, list und table reicht es aus nur den Typ zu nennen, Parameterangaben sind nicht erforderlich.
Beispiel: (Auftraege: list) -- Kartei beliebigen Typs
-- zwei Warteschlangen beliebigen Typs
(Bestellungen, Auslieferungen: queue) -- gemischt
(Kosten:table; MWSt: real; Reklamationen: stack)
Benötigt die Methode keine Parameter, folgt entweder das Schlüsselwort is oder die Deklaration des Funktionsergebnisses.
Ich möchte nun aber eine Methode schreiben der erst zwei integer und dann beliebig viele object variablen übergeben werden können....