Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Visual Βασικά Προγραμματισμός

Πώς πέρασμα κατά τιμή και πέρασμα από την εργασία αναφοράς σε Visual Basic

; Διαδικασίες σε Visual Basic συνήθως απαιτούν κάποια δεδομένα από το πρόγραμμα , προκειμένου να εκτελέσουν το έργο τους . Οι λειτουργίες λαμβάνουν τα δεδομένα ως επιχειρήματα , τα οποία μπορεί να λάβει τη μορφή της αξίας ή επιχειρήματα αναφοράς . Περάστε Με Αξία
Η

Ένα επιχείρημα που έχει περάσει από την τιμή κάνει ένα αντίγραφο της αρχικής μεταβλητής και περνά το αντίτυπο αυτό στην λειτουργία . Εάν η τιμή του ορίσματος τροποποιημένο πλαίσιο της διαδικασίας , η αρχική τιμή δεν έχει αλλάξει. Χρησιμοποιήστε το " ByVal " λέξη-κλειδί για να υποδείξει μια παράμετρο αξίας : . Sub PostAccounts ( ByVal intAcctNum ως Integer)
εικόνων περάσετε με αναφορά
Η

πέρασμα με αναφορά είναι η προεπιλεγμένη λειτουργία του Visual Basic . Μια μεταβλητή πέρασε με αναφορά περνά τη διεύθυνση μνήμης της μεταβλητής της διαδικασίας . Κάθε αλλαγή που συμβαίνει στο πλαίσιο της διαδικασίας τροποποιεί την τιμή στην διεύθυνση της μνήμης .

Η Μικτή αναφορές
Η

Όλα τα επιχειρήματα διαδικασία δεν χρειάζεται να περάσει στην ίδια μόδας . Μπορείτε να αναμίξετε τα επιχειρήματα αναφοράς και αξία, αν αυτό είναι κατάλληλο για το σχεδιασμό σας . Visual Basic παρέχει τη λέξη-κλειδί " ByRef " για να καθορίσετε τον τύπο επιχείρημα σε ένα μικτό υπογραφή . Για παράδειγμα , τη διαδικασία Foo παίρνει μια τιμή και ένα επιχείρημα αναφοράς :

Λειτουργία Foo ( ByVal Inlong Όπως Long , ByRef inBool ) ως Ακέραιος
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα