Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een constante is een betekenisvolle naam die de plaats krijgt van een getal of tekenreeks die niet verandert. Constanten slaan waarden op die, zoals de naam al aangeeft, constant blijven tijdens de uitvoering van een toepassing. U kunt constanten gebruiken die zijn gedefinieerd door de besturingselementen of onderdelen waarmee u werkt, of u kunt uw eigen constanten maken. Constanten die u zelf maakt, worden beschreven als door de gebruiker gedefinieerd.
U declareert een constante met de Const instructie, met behulp van dezelfde richtlijnen als voor het maken van een variabelenaam. Als Option StrictOn is, moet u het constante type expliciet declareren.
Gebruik van const-verklaring
Een Const statement kan een rekenkundige of datum/tijdwaarde vertegenwoordigen.
Const conPi = 3.14159265358979
Public Const conMaxPlanets As Integer = 9
Const conReleaseDate = #1/1/1995#
Het kan ook constanten definiƫren String :
Public Const conVersion = "07.10.A"
Const conCodeName = "Enigma"
De expressie aan de rechterkant van het gelijkteken ( = ) is vaak een numerieke of letterlijke tekenreeks, maar het kan ook een expressie zijn die resulteert in een getal of tekenreeks (hoewel deze expressie geen aanroepen naar functies kan bevatten). U kunt zelfs constanten definiƫren in termen van eerder gedefinieerde constanten:
Const conPi2 = conPi * 2
Bereik van User-Defined constanten
Het Const bereik van een instructie is hetzelfde als die van een variabele die op dezelfde locatie is gedeclareerd. U kunt het bereik op een van de volgende manieren opgeven:
Als u een constante wilt maken die alleen binnen een procedure bestaat, moet u deze binnen die procedure declareren.
Als u een constante wilt maken die beschikbaar is voor alle procedures binnen een klasse, maar niet voor code buiten die module, declareert u deze in de declaratiesectie van de klasse.
Als u een constante wilt maken die beschikbaar is voor alle leden van een assembly, maar niet voor externe clients van de assembly, declareert u deze met behulp van het
Friendtrefwoord in de declaratiesectie van de klasse.Als u een constante wilt maken die overal in de toepassing beschikbaar is, declareert u deze met behulp van het
Publictrefwoord in de declaratiesectie van de klasse.
Voor meer informatie, zie Instructies: Een constante declareren.
Kringverwijzingen vermijden
Omdat constanten kunnen worden gedefinieerd in termen van andere constanten, is het mogelijk om per ongeluk een cyclus of kringverwijzing te maken tussen twee of meer constanten. Een cyclus treedt op wanneer u twee of meer openbare constanten hebt, die elk zijn gedefinieerd in termen van de andere, zoals in het volgende voorbeeld:
Public Const conA = conB * 2
Public Const conB = conA / 2
Als er een cyclus optreedt, genereert Visual Basic een compilerfout.