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

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

String Μέγεθος σε VB6

Μια συμβολοσειρά σε Visual Basic 6 είναι μια ακολουθία από χαρακτήρες Unicode που χρησιμοποιούνται σε ένα πρόγραμμα και να περικλείονται σε μονά ή διπλά εισαγωγικά . Μια συμβολοσειρά μπορεί να είναι οτιδήποτε, από ένα όνομα σε μια πρόταση για έναν κώδικα , αλλά το μέγεθός του και το πώς ο υπολογιστής αποθηκεύει το string στη μνήμη εξαρτάται από το είδος των χορδών που δημιουργείτε . Προεπιλεγμένο μέγεθος String
Η

Από προεπιλογή , χορδές σε 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 θα σας πει ότι είναι ένα μη έγκυρο μήκος .
Η
εικόνων

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

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