Visual Basic 6 niet een native wachtrij klasse hebben . Toch kan een programmeur een klasse module met behulp van de " Collection" klasse in zijn functies om een wachtrij structuur te implementeren creëren . Functie Voeg een klasse module aan het project en hernoem het , " QueueClass , " bijvoorbeeld . Maak de structuur met de " Dim queueValues als New Collection " commando . Creëren " Enqueue " en " dequeue " functies door te typen : Sub Enqueue ( data als Variant ) queueValues.Add gegevens End Sub Function dequeue ( ) als Variant dequeue = queueValues.Item ( 1 ) queueValues.Remove 1 End Function In code , het type van het formulier " Dim wachtrij als New QueueClass " en toegang tot de wachtrij functies zoals elk ander object klasse . Eigenschappen een wachtrij maakt gebruik van een FIFO of " first - in - first- out " buffer , vergelijkbaar met een line-up in de supermarkt . De bestelling items voer de wachtrij is de volgorde waarin ze verlaten. Bijvoorbeeld, als u heeft opgegeven " Hallo " , " 25 " en " TRUE " als de eerste drie wachtrij inzendingen , de wachtrij verwijdert " Hallo " eerst, dan " 25 , " dan " TRUE ". < Br > Voordelen tegenstelling met een array , kunt u een wachtrij die verschillende soorten gegevens, zoals integers , strings en boolean ( waar /onwaar ) waarden houdt creëren . U kunt elk item in de wachtrij te manipuleren zonder ze te converteren naar hetzelfde gegevenstype .
|