Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az eljárásnak a legtöbb esetben rendelkeznie kell bizonyos információkkal az eljárás meghívásának körülményeiről. Az ismétlődő vagy megosztott feladatokat végrehajtó eljárások minden híváshoz különböző információkat használnak. Ez az információ változókból, állandókból és kifejezésekből áll, amelyeket az eljárásnak ad át, amikor meghívja.
Az eljárás egy paramétert határoz meg, és a hívó kód egy argumentumot ad át az eljárásnak. A paramétert parkolóként, az argumentumot pedig autónak tekintheti. Ahogy a különböző autók különböző időpontokban parkolhatnak egy parkolóhelyen, a hívó kód minden alkalommal, amikor meghívja az eljárást, egy másik argumentumot adhat át ugyanarra a paraméterre.
Paraméterek
A paraméter egy olyan értéket jelöl, amelyet az eljárás megkövetel, hogy a meghíváskor átadj. Az eljárás deklarációja határozza meg a paramétereit.
Amikor egy Function
vagy Sub
eljárást határoz meg, zárójelben adja meg a paraméterlistát közvetlenül az eljárás neve után. Minden paraméterhez meg kell adnia egy nevet, egy adattípust és egy továbbítási mechanizmust (ByVal vagy ByRef). Azt is jelezheti, hogy egy paraméter nem kötelező. Ez azt jelenti, hogy a hívó kódnak nem kell értéket átadnia.
Az eljárásban az egyes paraméterek neve helyi változóként szolgál. A paraméter nevét ugyanúgy használja, mint bármely más változót.
Érvek
Az argumentum azt az értéket jelöli, amelyet az eljárás meghívásakor egy eljárásparaméternek ad át. A hívókód megadja az argumentumokat, amikor meghívja az eljárást.
Amikor meghív egy Function
vagy Sub
eljárást, zárójelek közé kell foglalnia egy argumentumlistát, közvetlenül az eljárás neve után. Minden argumentum a lista azonos helyén lévő paraméternek felel meg.
A paraméterdefinícióval ellentétben az argumentumok nem rendelkeznek névvel. Minden argumentum egy kifejezés, amely nulla vagy több változót, állandót és literált tartalmazhat. A kiértékelt kifejezés adattípusának általában meg kell egyeznie a megfelelő paraméterhez definiált adattípussal, és minden esetben paramétertípussá kell konvertálni.