Hvordan bruker jeg en Visual Basic 6 køen?

Visual Basic 6 har ikke en innfødt kø klasse. Imidlertid kan en programmerer skape et klassemodul ved hjelp av "Collection" klasse i sine funksjoner til å implementere en kø struktur.

Funksjon

Legg en Class Module til prosjektet og gi den nytt navn, "QueueClass," for eksempel. Lag strukturen med "Dim queueValues ​​som New Collection" kommandoen. Lag "Enqueue" og "dequeue" funksjoner ved å skrive:

Sub Enqueue (data As Variant)

queueValues.Add data

End Sub

Funksjon dequeue () As Variant

Dequeue = queueValues.Item (1)

queueValues.Remove 1

End Function

I skjemaet kode, skriv "Dim kø som New QueueClass" og få tilgang køen funksjoner som alle andre objektklassen.

Egenskaper

En kø bruker en FIFO, eller "først-inn-først-ut" buffer, i likhet med et utvalg på matbutikk. Ordre elementer gå inn i køen er den rekkefølgen de kommer ut. For eksempel, hvis du har angitt "Hello", "25" og "ekte" som de tre første køen oppføringer, fjerner køen "Hello" først, deretter "25" og deretter "TRUE".

fordeler

I motsetning til med en matrise, kan du opprette en kø som har ulike datatyper, som heltall, strykere og boolske (true / false) verdier. Du kan manipulere hver oppføring i køen uten å måtte konvertere dem til samme datatype.