Rozdíly mezi parametry a argumenty (Visual Basic)
Ve většině případů musí být postup některé informace o okolnostech, za kterých byla volána.Postup, který provádí úlohy opakované nebo sdílené používá různé informace pro každé volání.Tyto informace se skládá z proměnných, konstant a výrazy, které projdou postupu při volání.
Komunikaci této informace o postupu definuje postup parametr, a předá volající kód argument tomuto parametru.Si lze představit jako parkovací místo parametru a argument jako automobilu.Stejně jako jiné automobily lze parkování v parkovací místo v různých časech, volající kód můžete předat jiné argument stejný parametr pokaždé, když je volá proceduru.
Parametry
A parametr představuje hodnotu, která očekává postup předat při volání.V postupu prohlášení definuje jeho parametry.
Pokud definujete Function nebo Sub postup, zadejte seznam parametrů v závorkách bezprostředně za názvem procedury.Pro každý parametr zadáte název, typ dat a mechanismus předávání (ByVal (Visual Basic) nebo ByRef (Visual Basic)).Můžete také určit parametr je volitelný.To znamená, že předat hodnotu pro něj nemá volající kód.
Název každého parametru slouží jako místní proměnná v postupu.Název parametru použít stejným způsobem pomocí jiné proměnné.
Arguments
Argument představuje hodnotu, předat do postupu parametr při volání postupem.Volající kód dodávky argumenty, když ji volá proceduru.
Při volání Function nebo Sub postupem, patří seznam argumentů v závorkách bezprostředně za názvem procedury.Každý argument odpovídá parametru ve stejné pozici v seznamu.
V kontrastu k definice parametru argumenty nemají názvy.Každý argument je výraz, který může obsahovat nula nebo více proměnných, konstant a literály.Datový typ vyhodnocený výraz by měl odpovídat obvykle datový typ pro odpovídající parametr definován a v každém případě musí být převoditelný na typ parametru.
Viz také
Úkoly
Postupy: Definování parametru pro proceduru (Visual Basic)
Postupy: Předání argumentů proceduře (Visual Basic)
Koncepty
Procedury v jazyce Visual Basic
Sub – procedury (Visual Basic)
Procedury funkcí (Visual Basic)
Procedury vlastnosti (Visual Basic)
Procedury operátoru (Visual Basic)
Předávání argumentů podle hodnoty a odkazu (Visual Basic)