? Visual Basic 6 ikke har en innfødt kø klasse. Imidlertid kan en programmerer lage en klasse modulen ved å bruke "Collection "-klassen i sine funksjoner til å gjennomføre en kø struktur . Funksjon
Legg en klasse modul til prosjektet og gi det nytt navn , " QueueClass , " for eksempel . Lag strukturen med " Dim queueValues som New Collection "-kommandoen . Skape " 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 en
End Function
i skjemaets kode , type " Dim kø som New QueueClass " og få tilgang køen fungerer som en hvilken som helst annen gjenstand klasse.
Egenskaper
en kø bruker en FIFO , eller" første-i- første - out " buffer , ligner på en lineup på matbutikken . De bestiller varer inn i køen er rekkefølgen de kommer ut . For eksempel, hvis du skrev "Hello ", " 25" og " TRUE " som de tre første kø oppføringer, fjerner køen "Hello " først, deretter " 25 " og deretter " TRUE . "
med Fordelene
motsetning til med en matrise, kan du opprette en kø som holder forskjellige datatyper , for eksempel heltall , strenger og boolean ( true /false) verdier. Du kan manipulere hver oppføring i køen uten å måtte konvertere dem til samme datatype .