Microsoft® Visual Basic® Scripting Edition
ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ
| VBScript Tutorial |
| Previous | Next

 


ΤΙ ΕΙΝΑΙ ΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΤΟΥ 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.