Microsoft®
Visual Basic® Scripting Edition
ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ |
ΤΙ ΕΙΝΑΙ ΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΤΟΥ VBScript ?
Η VBScript έχει μόνο ένα τύπο δεδομένων και ονομάζεται Variant. Η Variant είναι ένας ειδικός τύπος δεδομένων που μπορεί να περιλαμβάνει διαφορετικά είδη πληροφοριών ανάλογα με το πώς θέλετε να το χρησιμοποιήσετε. Επειδή ακριβώς η Variant είναι ο μόνος τύπος δεδομένων στη VBScript, είναι επίσης και ο τύπος δεδομένων στον οποίο επιστρέφουν όλες οι συναρτήσεις.
Στην πιο απλή του μορφή, μία Variant
μπορεί να περιέχει πληροφορίες τόσο αριθμητικού όσο και αλφαριθμητικού
περιεχομένου. Μία Variant
συμπεριφέρεται σαν αριθμός όταν χρησιμοποιείται μέσα σε ένα αριθμητικού
περιεχομένου περιβάλλον. Αυτό βέβαια συμβαίνει αν εργάζεστε με δεδομένα
που μοιάζουν με αριθμούς οπότε και η VBScript υποθέτει ότι είναι αριθμοί
και ενεργεί με τρόπο που ταιριάζει περισσότερο σε αριθμούς. Φυσικά μπορείτε,
πάντα, να κάνετε τους αριθμούς να συμπεριφέρονται σαν αλφαριθμητικά και
συμβολοσειρές κλείνοντάς τους μέσα σε εισαγωγικά. Παρόμοια αν εργάζεστε
με δεδομένα που είναι μόνο αλφαριθμητικά, η VBScript θα τα λάβει υπ’ όψη
της σα δεδομένα συμβολοσειρών.
Πέρα από τις αριθμητικές και αλφαριθμητικές κατατάξεις μία Variant μπορεί να κάνει και περαιτέρω διακρίσεις όσον αφορά πιο ειδικά και πιο συγκεκριμένα τις αλφαριθμητικές πληροφορίες. Για παράδειγμα μπορεί να έχετε αριθμητικές πληροφορίες οι οποίες αναπαριστούν μια ημερομηνία ή ένα χρόνο, μια ώρα, μια χρονική στιγμή. Όταν αυτές οι πληροφορίες χρησιμοποιούνται σε συνδυασμό με άλλα δεδομένα σχετικά με ημερομηνία ή χρόνο το αποτέλεσμα είναι πάντα εκφρασμένο καθαρά σα μια ημερομηνία ή μια ώρα. Έχετε φυσικά τη δυνατότητα να έχετε στη διάθεσή σας μια πλούσια ποικιλία αριθμητικών πληροφοριών, ξεκινώντας σε μέγεθος από τιμές Boolean έως τους τεράστιους αριθμούς κινητής υποδιαστολής. Όλες αυτές οι διαφορετικές κατηγορίες πληροφοριών που μπορούν να συμπεριληφθούν μέσα σε μια Variant ονομάζονται υπό-τύποι. Τις περισσότερες φορές μπορείτε απλά να τοποθετείστε το είδος των δεδομένων που επιθυμείτε μέσα σε μια Variant και αυτό με τη σειρά του συμπεριφέρεται με τρόπο που ταιριάζει περισσότερο στα δεδομένα που περιλαμβάνει.
Ο πίνακας που ακολουθεί δείχνει τους
διάφορους υποτύπους δεδομένων που μπορεί να περιέχει μια Variant:
ΥΠΟ-ΤΥΠΟΙ | ΠΕΡΙΓΡΑΦΗ |
Empty | Το Variant δεν έχει αρχικοποιηθεί ακόμη. Η τιμή είναι είτε 0 για τις αριθμητικές μεταβλητές ή μια συμβολοσειρά μηδενικού μήκους (“ “) για αλφαριθμητικές μεταβλητές. |
Null | Η Variant σκόπιμα δε περιέχει καθόλου έγκυρα δεδομένα. |
Boolean | Περιέχει είτε True, είτε False. |
Byte | Περιέχει ακεραίους από το 0, έως το 255. |
Integer | Περιέχει ακεραίους από το –32,768, έως το 32,767 |
Currency | Από -922,337,203,685,477.5808 έως 922,337,203,685,477.5807 |
Single | Περιέχει έναν απλής ακρίβειας, κινητής υποδιαστολής αριθμό που κυμαίνεται από -3.402823Ε38 έως -1.401298Ε-45 για αρνητικές τιμές και από 1.401298Ε-45 έως 3.402823Ε38 για θετικές τιμές |
Double | περιέχει έναν διπλής ακρίβειας, κινητής υποδιαστολής αριθμό που κυμαίνεται από -1.79769313486232Ε308 έως -4.94065645831247Ε-324 για αρνητικές τιμές και από 4.94065645841247Ε-324 έως 1.79769313486232Ε308 για θετικές τιμές. |
Date (Time) | Περιέχει έναν αριθμό ο οποίος αναπαριστά μια ημερομηνία μεταξύ 1,100 Ιανουαρίου και 31,9999 Δεκεμβρίου. |
String | Περιέχει μια μεταβλητού μήκους συμβολοσειρά τη οποία μπορεί να φτάσει ακριβώς σε μήκος τα 2 δις. |
Object | Περιέχει ένα αντικείμενο. |
Error | Περιέχει έναν αριθμό error. |
Long | Περιέχει ακεραίους από το -2,147,483,648 έως το 2,147,483,647. |
Αν επιθυμείτε να μεταφερθείτε από
το έναν υπό-τύπο στον άλλο υπάρχει μια πλούσια ομάδα από συναρτήσεις μετατροπής
που μπορείτε να χρησιμοποιήσετε. Επιπλέον η συνάρτησηVarType
επιστρέφει πληροφορίες
για το
πως είναι αποθηκευμένα τα δεδομένα σας μέσα στη Variant.
© 1997 Microsoft Corporation. All rights reserved.