homeboekenlinksledenabonneer je :Blijf op de hoogte door je te abonneren op de vbvoorbeelden RSS Niews Feed!Blijf op de hoogte door vbvoorbeelden te volgen op Twitter!Blijf op de hoogte door fan te worden van vbvoorbeelden op Facebook!
Visual Basic 2008 en 2010 Voorbeelden en Boeken Microsoft Visual Studio 2010Microsoft Developers Network - Visual BasicMicrosoft .NET Framework

visual basic 2008 voorbeelden en boeken / visual basic 2010 voorbeelden en boeken

8.7. Statementblock Variabelen

Print Email Deel op FacebookDeel op TwitterDeel op DiggBookmark op Google BookmarksDeel op del.icio.usOverige Sociale Netwerksites...

Dit artikel is gepubliceerd op woensdag 28 april 2010 op vbvoorbeelden, bezoek de website voor een recente versie van dit artikel of andere artikels.

Sommige variabelen worden niet rechtstreeks in een procedure, maar in een statementblock - gedefinieerd in de procedure - gedeclareerd.

In onderstaand voorbeeld :
- is ifVariabele enkele bereikbaar tussen If en Else
- is elseVariabele enkele bereikbaar tussen Else en End If
- is caseVariable enkel bereikbaar tussen in Case 1
- is doVariabele enkele bereikbaar tussen Do en Loop
- is forVariabele1 en forVariabele2 enkel bereikbaar tussen For en Next
- is forEachVariabele1 en forEachVariabele1 enkel bereikbaar tussen For Each en Next
Visual Basic Broncode
Module Example1
    Sub Main()
        Dim someCondition As Boolean
        If someCondition Then
            Dim ifVariable As Integer
            '...
        Else
            Dim elseVariable As Integer
            '...
        End If
        '
        Dim someExpression As Integer
        Select Case someExpression
            Case 1
                Dim caseVariable As Integer
                '...
            Case 2
        End Select
        '
        Do
            Dim doVariable As Integer
            '...
        Loop
        '
        For forVariable1 As Integer = 1 To 10
            Dim forVariable2 As Integer
            '...
        Next
        '
        Dim someCollection As Integer()
        For Each forEachVariable1 As Integer In someCollection
            Dim forEachVariable2 As Integer
            '...
        Next
    End Sub
End Module
Zoals men in bovenstaand voorbeeld kan zien, is het mogelijk de "teller variabele" van een For ... Next of de "elementvariabele" van een For Each ... Next te declareren in de structuur zelf ( op de eerste regel ).
Visual Basic Broncode
Module Example2
    Sub Main()
        For count As Integer = 1 To 5
            Dim forVariable As Integer
            Console.WriteLine(forVariable)
            forVariable += 1
        Next
        Console.WriteLine()
        '
        For count As Integer = 1 To 5
            Dim forVariable As Integer = 1
            Console.WriteLine(forVariable)
            forVariable += 1
        Next
        '
        Console.ReadLine()
    End Sub
End Module
Visual Basic Output
0
1
2
3
4

1
1
1
1
1
Bemerkt hoe deze variabelen een beperkte scope hebben, maar wel hun waarde behouden. Initialisaties worden hier herhaald.

Zolang de procedure in invoering is, zitten deze variabelen in het geheugen. Na uitvoering van de procedure zullen deze uit het geheugen verdwijnen.

Dit artikel is gepubliceerd op woensdag 28 april 2010 op vbvoorbeelden, bezoek de website voor een recente versie van dit artikel of andere artikels.

Visual Basic 2008 & 2010 Boeken

Het Groene Visual Basic 2008 & 2010 Voorbeelden Boek Het Blauwe Visual Basic 2008 & 2010 Voorbeelden Boek Het Rode Visual Basic 2008 & 2010 Voorbeelden Boek

Bevalt een artikel je, dan kan je de inhoud van vbvoorbeelden ook reclamevrij in boekvorm verkrijgen.

De inhoud is verdeeld over 3 boeken, Het Groene, Het Blauwe en Het Rode Visual Basic 2008 & 2010 Voorbeelden Boek.

Klik hier voor meer informatie.

Berichten

Fast UML Sequence Diagram Editor