" Förfaranden " och "funktioner " i Microsoft Visual Basic 6 är separata kommandon som skapar subtilt olika resultat . Ett förfarande kommer att utföra dina kommandon men kommer inte returnera ett värde . Å andra sidan kommer en funktion returnerar ett värde. Denna skillnad kan påvisas med hjälp av en provningsmetod . Den här artikeln kommer att gå igenom skapandet och genomförandet av denna kod . Instruktioner
1
Starta ett nytt Visual Basic-projekt genom att klicka på " File " i övre vänstra hörnet av VB6 fönstret och klicka på " Ny " och välj sedan " Standard EXE " alternativet .
Sida 2
Dubbelklicka på formuläret som visas för att öppna upp formuläret källkod . Skriv den kod som behövs för att ställa in de två variabler som du behöver för att visa skillnaden mellan ett förfarande och en funktion i VB6 till noll
Till exempel : .
Dim TestPrcdr As Integer
Dim TestFnctn As Integer
TestPrcdr = 0
TestFnctn = 0 Addera 3
Skriv en enkel procedur som bara kommer att tilldela ett värde till en . rörlig
Till exempel :
Sub Test ( ) katalog
Dim TestPrcdr As Integer
TestPrcdr = 5
End Sub
4
Skriv en enkel funktion som tilldelar den funktionen ett värde
Till exempel : .
funktion TestFnctn ( ) As Integer
Dim test som integer
Test = 5
TestFnctn = Test
End Function
5
Skriv en bit kod som visar de variabler som du har givet värde . Typ " Form1.show " hoppa sedan en linje och typ " tryck [ namnet på din variabel ] " på denna rad och skriv sedan " Print [ namnet på din funktion ] " på nästa , typ allt detta i källkoden för formuläret
till exempel : .
Form1.show
Print TestPrcdr
Print TestFnctn
6
Kör din programmet genom att klicka på ikonen som ser ut som en play-knappen i din verktygsfältet ( längst upp i fönstret ) . Din funktion kommer att returnera det värde som du tilldelat det , men din procedur , eftersom det inte skapar ett värde som kan användas utanför sig själv , kommer tillbaka en nolla .