? Visual Basic 6 ikke har en indfødt kø klasse. Dog kan en programmør oprette en klasse -modul ved hjælp af " samling" klasse i sine funktioner til at gennemføre en kø struktur. Funktion
Tilføj et klasse modul til projektet og omdøbe det, " QueueClass ", for eksempel . Opret strukturen med " Dim queueValues som New Collection " kommando . Opret " Sæt i kø " og " Dequeue " funktioner ved at skrive:
Sub enqueue ( data Variant )
queueValues.Add data
End Sub
Function Dequeue () Som Variant
Dequeue = queueValues.Item (1)
queueValues.Remove 1
End Function
i form kode , skriv " Dim kø som New QueueClass ", og få adgang til kø funktioner som enhver anden genstand klasse.
funktioner
kø bruger en FIFO eller" first-in- first- out " buffer , der ligner en lineup på købmand . De ordrevarer ind i køen er den rækkefølge, de forlader . For eksempel, hvis du har indtastet "Hello" , "25" og " SAND " som de tre første køposter køen fjerner "Hello" først , derefter " 25 " og derefter " TRUE ".
< Br >
Fordele
modsætning til et array , kan du oprette en kø , der holder forskellige datatyper , såsom heltal , strygere og booleske ( sand /falsk) værdier. Du kan manipulere hver post i køen uden at skulle konvertere dem til det samme datatype .