"Verfahren" und "Funktionen " in Microsoft Visual Basic 6 sind separate Befehle , die subtil unterschiedliche Ergebnisse erzeugen . Eine Prozedur durchführen wird Ihre Befehle aber keinen Wert zurück . Auf der anderen Seite wird eine Funktion einen Wert zurückgeben . Dieser Unterschied kann durch die Verwendung eines Testcode nachgewiesen werden. Dieser Artikel führt Sie durch die Erstellung und Ausführung dieses Codes gehen . Anleitung
1
Starten Sie ein neues Visual Basic-Projekt , indem Sie auf "Datei" in der Spitze der VB6 links im Fenster und klicken Sie auf die Option "Neu" und wählen Sie dann die "Standard-EXE "-Option.
2
klicken Sie doppelt auf das Formular, um die Öffnung des Formulars Quellcode angezeigt. Schreiben Sie den erforderlichen Code , um die beiden Variablen, die Sie benötigen, um den Unterschied zwischen einem Verfahren und einer Funktion in VB6 auf Null gesetzt wird zeigen
Zum Beispiel: .
Dim TestPrcdr As Integer
Dim TestFnctn As Integer
TestPrcdr = 0
TestFnctn = 0
3
schreiben Sie ein einfaches Verfahren, das nur einen Wert zuweisen , um eine . variable
Zum Beispiel:
Sub Test () Dim
TestPrcdr als Integer
TestPrcdr = 5
End Sub
4
schreiben eine einfache Funktion , die Funktion zuweisen , die einen Wert
Zum Beispiel: .
Funktion TestFnctn () As Integer Dim
Test Integer
Test = 5
TestFnctn = Test-
End Function
5
schreiben ein Stück Code , die die Variablen , auf die Sie zeigt Wert haben . Type " Form1.Show " dann Zeile überspringen und geben Sie " Drucken [ der Name Ihres Variable]" auf dieser Linie und geben Sie dann " Drucken [ der Name Ihrer Funktion ]" auf die nächste , die Art all dies in den Quellcode für Ihr Formular
zum Beispiel: .
Form1.Show
drucken TestPrcdr
drucken TestFnctn
6
Führen Sie Ihre Programm, indem Sie auf das Symbol , das wie ein Play-Button in Ihrem Tool bar ( in der Nähe des oberen Rand des Fensters ) aussieht. Ihre Funktion wird der Wert , dass Sie es zugewiesen , aber die Prozedur zurückkehren, weil es nicht schaffen einen Wert außerhalb von sich selbst verwendet werden , wird eine Null zurück .