Ένα επιχείρημα που έχει περάσει από την τιμή κάνει ένα αντίγραφο της αρχικής μεταβλητής και περνά το αντίτυπο αυτό στην λειτουργία . Εάν η τιμή του ορίσματος τροποποιημένο πλαίσιο της διαδικασίας , η αρχική τιμή δεν έχει αλλάξει. Χρησιμοποιήστε το " ByVal " λέξη-κλειδί για να υποδείξει μια παράμετρο αξίας : . Sub PostAccounts ( ByVal intAcctNum ως Integer)
εικόνων περάσετε με αναφορά
Η
πέρασμα με αναφορά είναι η προεπιλεγμένη λειτουργία του Visual Basic . Μια μεταβλητή πέρασε με αναφορά περνά τη διεύθυνση μνήμης της μεταβλητής της διαδικασίας . Κάθε αλλαγή που συμβαίνει στο πλαίσιο της διαδικασίας τροποποιεί την τιμή στην διεύθυνση της μνήμης .
Η Μικτή αναφορές
Η
Όλα τα επιχειρήματα διαδικασία δεν χρειάζεται να περάσει στην ίδια μόδας . Μπορείτε να αναμίξετε τα επιχειρήματα αναφοράς και αξία, αν αυτό είναι κατάλληλο για το σχεδιασμό σας . Visual Basic παρέχει τη λέξη-κλειδί " ByRef " για να καθορίσετε τον τύπο επιχείρημα σε ένα μικτό υπογραφή . Για παράδειγμα , τη διαδικασία Foo παίρνει μια τιμή και ένα επιχείρημα αναφοράς :
Λειτουργία Foo ( ByVal Inlong Όπως Long , ByRef inBool ) ως Ακέραιος
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα