Hvordan skille mellom Calling Prosedyre & Function i VB6

Hvordan skille mellom Calling Prosedyre & Function i VB6


"Prosedyrer" og "Funksjoner" i Microsoft Visual Basic 6 er separate kommandoer som skaper litt forskjellig resultat. En prosedyre vil utføre dine kommandoer, men vil ikke returnere en verdi. På den annen side vil en funksjon returnere en verdi. Denne forskjellen kan demonstreres gjennom bruk av en testkode. Denne artikkelen vil lede deg gjennom etablering og gjennomføring av denne koden.

Bruksanvisning

1 Start en ny visuell grunnleggende prosjekt ved å klikke på "File" øverst til venstre i VB6 vinduet og klikke på "Ny" og velg deretter "Standard EXE" alternativet.

2 Dobbelklikk på skjemaet som ser ut til å åpne opp skjemaet kildekode. Skriv den nødvendige koden for å sette de to variablene som du trenger for å demonstrere forskjellen mellom en prosedyre og en funksjon i VB6 til null.

For eksempel:

Dim TestPrcdr As Integer

Dim TestFnctn As Integer

TestPrcdr = 0

TestFnctn = 0

3 Skriv en enkel prosedyre som bare vil tilordne en verdi til en variabel.

For eksempel:

Sub Test ()

Dim TestPrcdr as Integer

TestPrcdr = 5

End Sub

4 Skriv en enkel funksjon som vil tildele denne funksjonen en verdi.

For eksempel:

Funksjon TestFnctn () As Integer

Dim Test As Integer

Test = 5

TestFnctn = Test

End Function

5 Skriv et stykke kode som vil vise variablene som du har gitt verdi. Skriv "Form1.show" og deretter hoppe over en linje og skriv "Print [navnet på variabelen]" på denne linjen, og skriv deretter "Print [navnet på funksjonen]" på neste; skriver alt dette inn i kildekoden for din form.

For eksempel:

Form1.show

Skriv ut TestPrcdr

Skriv ut TestFnctn

6 Kjør programmet ved å klikke på ikonet som ser ut som en avspillingsknapp i verktøylinjen (nær toppen av vinduet). Din funksjonen vil returnere verdien du tilordnet det, men inngrepet, fordi den ikke skaper en verdi som skal brukes utenfor seg selv, vil returnere en null.