Τι είναι τα "UBound" και "LBound" στη Visual Basic;

Συγγραφέας: Judy Howell
Ημερομηνία Δημιουργίας: 3 Ιούλιος 2021
Ημερομηνία Ενημέρωσης: 12 Ενδέχεται 2024
Anonim
Τι είναι τα "UBound" και "LBound" στη Visual Basic; - Ηλεκτρονικα Ειδη
Τι είναι τα "UBound" και "LBound" στη Visual Basic; - Ηλεκτρονικα Ειδη

Περιεχόμενο

Η ενσωμάτωση συστοιχιών στην εφαρμογή Visual Basic (VB) μπορεί να είναι πολύ χρήσιμη αν γνωρίζετε πώς να τις χρησιμοποιήσετε. Το VB είναι μια γλώσσα προγραμματισμού υπολογιστών που δημιουργήθηκε από τη Microsoft για την ανάπτυξη εφαρμογών για επιτραπέζιους υπολογιστές, ιστούς και κινητές συσκευές. Ένας πίνακας είναι ένα σύνολο από λογικά σχετικές τιμές, όπως ο αριθμός των πόλεων σε κάθε πολιτεία της χώρας. Μπορείτε να χρησιμοποιήσετε τις συναρτήσεις "UBound" και "LBound" για να προσδιορίσετε το μέγεθος ενός πίνακα.

Ορισμός

Η συνάρτηση "UBound" επιστρέφει την υψηλότερη δυνατή τιμή θέσης για την υποδεικνυόμενη διάσταση ενός πίνακα. Το "LBound" κάνει το αντίθετο: επιστρέφει τη χαμηλότερη δυνατή τιμή. Και στις δύο περιπτώσεις, η τιμή είναι ακέραιος τύπος. Εάν ο πίνακας έχει μόνο ένα στοιχείο, η συνάρτηση "UBound" θα επιστρέψει 0. Η συνάρτηση "LBound" θα επιστρέφει πάντα το 0, αρκεί να έχει αρχικοποιηθεί ο πίνακας, ακόμη και αν δεν περιέχει στοιχεία.


Διαστάσεις συστοιχίας

Όταν ένας πίνακας χρησιμοποιεί μόνο ένα ευρετήριο, ονομάζεται "μονοδιάστατο". Ένας "πολυδιάστατος" πίνακας χρησιμοποιεί περισσότερα από ένα ευρετήρια. Μπορείτε να δηλώσετε ένθετες συστοιχίες ("συστοιχίες συστοιχιών"), οι οποίες μπορεί να είναι μονοδιάστατες ή πολυδιάστατες, όπως ακριβώς τα καθορισμένα στοιχεία. Για παράδειγμα, εάν δηλώσετε μια δισδιάστατη σειρά μηνών, ο πρώτος δείκτης θα αντιπροσωπεύει μήνες και ο δεύτερος θα αντιπροσωπεύει ημέρες. Οι μήνες διαφέρουν σε αριθμό ημερών, επομένως η δισδιάστατη συστοιχία σας δεν θα είναι ομοιόμορφη. Στο VB, η δήλωση θα έχει ως εξής:

Dim meses Array (11, 30) ως συμβολοσειρά

Προσδιορίστε τη μέγιστη διάσταση

Οι δείκτες ξεκινούν από 0 για κάθε πίνακα και η μέγιστη τιμή καθορίζεται από τον αριθμό που υποδεικνύεται κατά τη δήλωση. Μπορείτε να δηλώσετε έναν πολυδιάστατο πίνακα τύπου Byte με την ακόλουθη σύνταξη:

Dim a (200, 10, 2) ως Byte

Λάβετε το μέγεθος του πίνακα για κάθε διάσταση χρησιμοποιώντας τη συνάρτηση "UBound". Για παράδειγμα, το "UBound (a, 1)" (χωρίς τα εισαγωγικά) θα επιστρέψει το "200". Αντικαταστήστε τον αριθμό θέσης για το "2" και το αποτέλεσμα θα είναι "10". Για να αποκτήσετε το μέγεθος της τρίτης διάστασης, πληκτρολογήστε "3" ως τη θέση.


Προσδιορίστε τη μέγιστη διάσταση

Σε πίνακες, τα ευρετήρια ξεκινούν πάντα στη θέση 0. Επομένως, το κατώτερο όριο θα είναι πάντα αυτό. Δηλώστε την ακόλουθη σειρά τύπου Byte και χρησιμοποιήστε τη συνάρτηση LBound για να αποκτήσετε τη μικρότερη δυνατή τιμή για το ευρετήριο:

Dim a (200, 10, 2) ως Byte

Με μια κλήση στη συνάρτηση "LBound (a, 1)", θα λάβετε την τιμή 0. Το ίδιο θα συμβεί εάν εισαγάγετε "2" ή "3" ως αριθμό θέσης.

Το Open Office, όπως πολλές σουίτες εφαρμογών γραφείου, περιλαμβάνει την επιλογή αυτόματης αποθήκευσης αρχείων. Εάν υπάρχει πρόβλημα με το σύστημα ή την εφαρμογή, αυτά τα αυτόματα αποθηκευμένα αρχεία ...

Το 1949, ένας Γερμανός τσαγκάρης με το όνομα Adolf Daler ίδρυσε μια εταιρεία αθλητικών υποδημάτων που ονομάστηκε Adida. Το "Adi" προέρχεται από τον Adolf και το "da" από τον Daler....

Συναρπασίως