Należy wybrać tryb definiujący, w jaki sposób parametr jest przekazywany w wywoływaniu.
Według adresu
Odniesienie jest przekazywane do wywołania i wszelkie zmiany naniesione na zmienną podczas wywołania automatycznie zmieniają wartość parametru.
Według wartości
Parametr jest kopiowany, a przekazywana wartość może zostać zmodyfikowana podczas wywoływania bez wpływu na wartość parametru.
Stała
Odniesienie jest przekazywane podczas wywoływania, ale parametr jest w trybie do odczytu. Modyfikacja podczas wywoływania generuje błąd.