Από προεπιλογή , χορδές σε Visual Basic 6 δεν έχουν σταθερό μήκος . Θεωρητικά , μπορείτε να δημιουργήσετε χορδές με τα εκατομμύρια των χαρακτήρων , γιατί VB6 διατηρεί όσο περισσότερο χώρο για τη μεταβλητή , όπως απαιτείται για την αποθήκευση κάθε χαρακτήρα . Για παράδειγμα , πληκτρολογώντας "Dim Συμβολοσειρά As String " δημιουργεί μια μεταβλητή συμβολοσειράς με ένα ευέλικτο μήκος . Αν προετοιμάσει την αξία του για ένα "γεια ", τότε το μέγεθος του string είναι δύο . Αν προετοιμαστεί για "γεια ", τότε το μέγεθος του είναι πέντε . Εικόνων
Χορδές Σταθερού Μήκους
Η
Αν θέλετε να περιορίσετε το μέγεθος μιας συμβολοσειράς σε σας πρόγραμμα - όπως η δυνατότητα ένα όνομα όχι περισσότερο από 20 χαρακτήρες - μπορείτε να δημιουργήσετε ένα σταθερού μήκους μεταβλητή συμβολοσειράς . Για να το κάνετε αυτό , μπορείτε να προσθέσετε ένα αριθμητικό μέγεθος που δηλώνει μια μεταβλητή string? Για παράδειγμα , πληκτρολογώντας "Dim Συμβολοσειρά As String * 20 " δημιουργεί μια μεταβλητή που περιέχει 20 χαρακτήρες . Αν ορίσετε μια τιμή που υπερβαίνει τους 20 χαρακτήρες , το πρόγραμμα θα κόψει τα πάντα μετά το επιτρεπόμενο μήκος .
Η String Μήκος
Η
Μπορείτε να βρείτε το μέγεθος του ένα string με τη χρήση του " Len ", η οποία παίρνει μία παράμετρο και επιστρέφει έναν ακέραιο με την καταμέτρηση χαρακτήρα . Μπορείτε να περάσετε ένα κυριολεκτικό string ή μια μεταβλητή συμβολοσειράς στην λειτουργία για να πάρει το μήκος . Ωστόσο , αυτό δεν λειτουργεί σωστά με σταθερού μήκους χορδών μεταβλητές , όπως η συνάρτηση Len επιστρέφει πάντα το μέγιστο μέγεθος της μεταβλητής , δεν είναι η πραγματική μέτρηση χαρακτήρα .
Εικόνων χώρο μνήμης
Η
Visual Basic 6 χρησιμοποιεί ένα byte στη μνήμη για την αποθήκευση κάθε χαρακτήρα μιας συμβολοσειράς. Μια συμβολοσειρά μεταβλητού μήκους μπορεί θεωρητικά να είναι τόσο μεγάλη όσο 2GB - ανάλογα με τη διαθέσιμη εικονική μνήμη του υπολογιστή - αλλά αυτό είναι πολύ περισσότερο από αρκετό χώρο για κάθε μεταβλητή συμβολοσειράς σε οποιονδήποτε υπολογιστή . Όταν δημιουργείτε μια συμβολοσειρά σταθερού μήκους , μπορείτε να χρησιμοποιήσετε μόνο έναν αριθμό έως 65526 bytes - ή ακριβώς κάτω από 64KB - για το μέγεθος . Εάν εισάγετε ένα μεγαλύτερο αριθμό , ένα μήνυμα λάθους της Visual θα σας πει ότι είναι ένα μη έγκυρο μήκος .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα