Microsoft® Visual Basic® Scripting Edition
 

GLOSSARY


 



 

ActiveX control: Ένα αντικείμενο το οποίο τοποθετείται πάνω σε μια φόρμα προκειμένου να επιτρέψει ή και να προάγει την αλληλεπίδραση ενός χρήστη με μια εφαρμογή. Τα ActiveX controls περιέχουν γεγονότα και μπορούν να ενσωματωθούν μέσα σε άλλα controls. Τα controls έχουν σαν προέκταση στο όνομα του αρχείου τους το .ocx
 


ActiveX object: Ένα αντικείμενο το οποίο είναι εκτεθειμένο σε άλλες εφαρμογές ή προγραμματιστικά εργαλεία μέσω των διασυνδέσεων Automation.
 


Argument: Μια σταθερά, μεταβλητή ή μια έκφραση περασμένη σε μια διαδικασία.
 


Array: Ένα σετ στοιχείων σειριακής προσπέλασης, τα οποία έχουν τον ίδιο τύπο δεδομένων. Κάθε στοιχείο ενός πίνακα έχει ένα μοναδικά αναγνωριστικό αριθμό. Πιθανές αλλαγές που μπορεί να γίνουν σε ένα στοιχείο ενός πίνακα δεν επηρεάζουν τα υπόλοιπα στοιχεία.
 


ASCII Character Set: American Standard Code for Information Interchange. Ένα σετ 7-bit χαρακτήρων το οποίο χρησιμοποιείται παγκοσμίως για να αναπαραστήσει γράμματα και σύμβολα που μπορεί να συναντήσει κανείς πάνω σ’ ένα στάνταρ Αμερικάνικο πληκτρολόγιο. Το σετ χαρακτήρων έχει τους ίδιους χαρακτήρες με τους πρώτους 128 ( 0-127) χαρακτήρες του ANSI σετ χαρακτήρων.
 


Automation Object: Ένα αντικείμενο το οποίο είναι εκτεθειμένο σε άλλες εφαρμογές ή προγραμματιστικά εργαλεία μέσω των διασυνδέσεων Automation.
 


Bitwise Comparison: Μία bit-by-bit σύγκριση μεταξύ απαράλλακτα τοποθετημένων bits σε δυο αριθμητικές εκφράσεις.
 


Boolean expression: Μια έκφραση η οποία εκτιμά είτε το True είτε το False.
 


By reference: Ένας τρόπος να περάσεις την διεύθυνση παρά την αξία από ένα όρισμα σε μια διαδικασία. Κάτι τέτοιο επιτρέπει στη διαδικασία να έχει πρόσβαση στην πραγματική μεταβλητή. Σαν αποτέλεσμα η πραγματική τιμή της μεταβλητής μπορεί να αλλαχθεί από την ίδια την διαδικασία μέσα στην οποία, στο μεταξύ, έχει μεταφερθεί.
 


By value:Ένας τρόπος να περάσεις την αξία παρά την διεύθυνση από ένα όρισμα σε μια διαδικασία. Κάτι τέτοιο επιτρέπει στη διαδικασία να έχει πρόσβαση σε ένα αντίγραφο της μεταβλητής. Σαν αποτέλεσμα η πραγματική τιμή της μεταβλητής δεν μπορεί να αλλαχθεί από την ίδια την διαδικασία μέσα στην οποία, στο μεταξύ, έχει μεταφερθεί.
 


Character Code: Ένας αριθμός που αναπαριστά ένα συγκεκριμένο χαρακτήρα μέσα σε ένα σετ, όπως το ASCII.
 


Class: Ο τυπικός προσδιορισμός ενός αντικειμένου. Το class συμπεριφέρεται σαν καλούπι από το οποίο δημιουργείται ένα υπόδειγμα ενός αντικειμένου μέσα στον τρέχοντα χρόνο. Το class προσδιορίζει τα στοιχεία που χαρακτηρίζουν και βρίσκονται στο αντικείμενο αλλά και τις μεθόδους που χρησιμοποιούνται για να ελεγχθεί η συμπεριφορά του αντικειμένου.
 


Class module: Μια υπομονάδα η οποία περιέχει τον ορισμό ενός class (των περιεχομένων αλλά και των μεθόδων που το προσδιορίζουν).
 


Collection: Ένα αντικείμενο το οποίο περιέχει ένα σετ, μια ομάδα αντικειμένων τα οποία σχετίζονται μεταξύ τους. Η θέση ενός αντικειμένου μέσα στο collection μπορεί να αλλάξει κάθε φορά που πραγματοποιείται μια αλλαγή μέσα στο collection. Γι’ αυτό ακριβώς η θέση οποιοδήποτε συγκεκριμένου αντικειμένου μέσα στο collection μπορεί να ποικίλλει.
 


Comment: Ένα αντικείμενο το οποίο προστίθεται στον κώδικα από έναν προγραμματιστή και εξηγεί πως δουλεύει ο κώδικας. Στο Visual Basic Script, μια γραμμή σχολίου γενικά ξεκινά με μια απόστροφο (‘) , ή μπορείς να χρησιμοποιήσεις τη λέξη κλειδί Rem ακολουθούμενη από ένα κενό.
 


Comparison operator: Ένας χαρακτήρας ή σύμβολο που δείχνει τη σχέση μεταξύ δύο ή περισσότερων τιμών ή εκφράσεων. Αυτοί οι τελεστές περιέχουν σύμβολα όπως το μικρότερο από (<), μικρότερο ή ίσο με (<=), μεγαλύτερο από (), μεγαλύτερο ή ίσο με (=), όχι ίσο (<) και ίσο με (=). Το Is είναι επίσης ένας τελεστής σύγκρισης αλλά συνήθως χρησιμοποιείται αποκλειστικά για να προσδιορίσει αν η αναφορά σ’ ένα αντικείμενο είναι ίδια με κάποια άλλη.
 


Constant: Ένα ονομασμένο στοιχείο το οποίο διατηρεί μια σταθερή τιμή σε όλη τη διάρκεια της εκτέλεσης ενός προγράμματος. Οι σταθερές , μπορούν να χρησιμοποιηθούν οπουδήποτε μέσα στον κώδικα σου στη θέση των πραγματικών τιμών. Μια σταθερά μπορεί να είναι ένα αλφαριθμητικό ή ένας ακέραιος, μια άλλη σταθερά ή οποιοσδήποτε άλλος συνδυασμός αριθμητικών ή λογικών τελεστών εκτός από το Is καιτην ύψωση σε δύναμη. Για παράδειγμα :
 

Const A = “ MyString ”
 


Data ranges: Κάθε μεταβλητός τύπος έχει ένα συγκεκριμένο εύρος από τιμές που επιτρέπεται να πάρει :
 
 
 
Subtype Range
Byte Από 0 ως – 255
Boolean True ή False
Integer Από -32,768 ως 32,767
Long Από -2,147,483,648 ως 2,147,483,647
Single Από -3.402823E38 ως –1.401298E-45 για αρνητικές τιμές, από 1.401298E-45 ως 3.402823E38 για θετικές τιμές
Double Από –1.79769313486232E308 ως –4.94065645841247E-324 για αρνητικές τιμές, από 4.94065645841247E-324 ως 1.79769313486232E308 για θετικές τιμές
Currency Από –922,337,203,685,477.5808 ως 922,337,203,685,447.5807
Date Από 1, 100 Ιανουαρίου ως και 31,9999 Δεκεμβρίου 
Object Κάθε αναφορά αντικειμένου
String Ποικίλου μήκους αλφαριθμητικό που μπορεί να κυμανθεί σε μήκος από 0 ως περίπου 2 δις χαρακτήρες

 


Date expression: Κάθε έκφραση που μπορεί να μεταφραστεί σαν μια ημερομηνία. Περιέχει κάθε συνδυασμό από πραγματικές ημερομηνίες ,αριθμούς που μοιάζουν με ημερομηνίες, αλφαριθμητικά που μοιάζουν με ημερομηνίες και ημερομηνίες που επιστρέφονται από τις functions. Οι date expressions είναι περιορισμένες σε αριθμούς ή αλφαριθμητικές εκφράσεις, με κάθε συνδυασμό μεταξύ τους, που μπορούν να αναπαραστήσουν μια ημερομηνία από 1,100 Ιανουαρίου ως και 31,9999 Δεκεμβρίου. Οι ημερομηνίες αποθηκεύονται ως μέρη ενός πραγματικού αριθμού. Οι τιμές στα αριστερά του δεκαδικού αριθμού αναπαριστούν την ημερομηνία, οι τιμές στα δεξιά του δεκαδικού αναπαριστούν το χρόνο. Οι αρνητικοί αριθμοί αναπαριστούν ημερομηνίες πριν τις 30 Δεκεμβρίου του 1899.
 


Date literal: Κάθε ακολουθία χαρακτήρων με μια έγκυρη μορφή η οποία είναι ένας αριθμός περιτριγυρισμένος με το σύμβολο (#). Οι έγκυρες μορφές περιλαμβάνουν τη μορφή ημερομηνίας η οποία είναι καθορισμένη από τις τοπικές ρυθμίσεις για τον κώδικά σου ή από την παγκόσμια μορφή ημερομηνιών. Για παράδειγμα, το # 12/31/99# είναι η ημερομηνία που στην πραγματικότητα αντιστοιχεί στην ημερομηνία Δεκέμβριος 31, 1999 ,όπου οι τοπικές ρυθμίσεις για την εφαρμογή σου, είναι σύμφωνες με τις Αγγλικές και τις Αμερικάνικες. Στο η μόνη μορφή που είναι αναγνωρίσιμη είναι η Αγγλική-Αμερικάνικη, η οποία είναι η , ανεξάρτητα από το που βρίσκεται ο χρήστης.
 


Date separators: Χαρακτήρες που χρησιμοποιούνται για να διαχωρίσουν την ημέρα, το μήνα και το χρόνο όταν η ημερομηνία έχει μορφοποιηθεί.
 


Empty: Μια τιμή που δείχνει ότι καμία αρχική τιμή δεν έχει δοθεί σε μια μεταβλητή. Οι μεταβλητές empty είναι 0 σε αριθμητικά συμφραζόμενα ή μηδενικού μήκους σε αλφαριθμητικά συμφραζόμενα.
 


Error Number: Ένας ολόκληρος αριθμός που έχει εύρος από 0 μέχρι 65,535 και που ανταποκρίνεται στην ιδιότητα Number του αντικειμένου Err. Όταν συνδυαστεί με την ιδιότητα Name του αντικειμένου Err, τότε ο αριθμός αυτός, αναπαριστά ένα συγκεκριμένο μήνυμα λάθους.
 


Expression: Ένας συνδυασμός από λέξεις κλειδιά, τελεστές, μεταβλητές και σταθερές που αποδίδουν ένα αλφαριθμητικό, έναν αριθμό ή ένα αντικείμενο. Μια expression μπορεί να πραγματοποιήσει έναν υπολογισμό, να χειριστεί χαρακτήρες ή δεδομένα τεστ.
 


Intrinsic constant: Μια σταθερά η οποία παράγεται από μια εφαρμογή. Επειδή δεν μπορείς να απενεργοποιήσεις μια intrinsic constant, δε μπορείς να δημιουργήσεις και να ορίσεις μια σταθερά με το ίδιο όνομα.
 


Keyword: Μια λέξη ή ένα σύμβολο το οποίο αποτελεί μέρος της γλώσσας VBScript. Για παράδειγμα μπορεί να είναι μια δήλωση, ένα όνομα μιας function ή ένας τελεστής.
 


Locale: Ένα ομάδα πληροφοριών που αντιστοιχεί σε μια δεδομένα γλώσσα και χώρα. Ένα επηρεάζει τη γλώσσα πολλών προγραμματιστικών όρων που έχουν ήδη προκαθοριστεί, αλλά και διάφορες άλλες συγκεκριμένες ρυθμίσεις. Υπάρχουν δύο συμφραζόμενα όπου οι πληροφορίες είναι σημαντικές:
 
 


Nothing: Μια ειδική τιμή η οποία δείχνει ότι η μεταβλητή ενός αντικειμένου δεν συσχετίζεται πλέον με κάποιο πραγματικό αντικείμενο.
 


Null: Μια τιμή που δείχνει ότι μια μεταβλητή δεν περιέχει καθόλου δεδομένα. Η Null είναι αποτέλεσμα :
 
 


Numeric expression: Κάθε έκφραση που μπορεί να υπολογιστεί σαν αριθμός. Στοιχεία της έκφρασης μπορεί να περιλαμβάνουν κάθε συνδυασμό από λέξεις κλειδιά, μεταβλητές, σταθερές και τελεστές που έχουν σαν αποτέλεσμα έναν αριθμό.
 


Object type: Ένας τύπος αντικειμένου που προέρχεται από μια εφαρμογή, για παράδειγμα, Application, File, Range, Sheet.Δες στα application’s documents (Microsoft Excel, Microsoft Project, Microsoft Word, …) για μια ολοκληρωμένη λίστα των διαθέσιμων αντικειμένων.
 


Pi: Η pi είναι μια μαθηματική σταθερά ακριβώς ίση με 3,1415926535897932.
 


Private: Μεταβλητές που είναι ορατές μόνο εκεί που εμφανίζονται
 


Procedure: Μια ονομασμένη ακολουθία από δηλώσεις η οποία εκτελείται σαν μια ομάδα. Για παράδειγμα, οι Function και Sub, είναι τύποι από procedures.
 


Procedure level: Περιγράφει σχόλια τα οποία βρίσκονται μέσα στις , ή . Οι δηλώσεις συνήθως τοποθετούνται πρώτες στη λίστα και ακολουθούν οι αντιστοιχίσεις και ο υπόλοιπος εκτελέσιμος κώδικας. Για παράδειγμα :
 
 

Sub MySub() ‘ This statement declares a sub procedure block.

            Dim A ‘ This statement starts the procedure block.

            A = “ My variable ” ‘Procedure-level code.

            Debug.Print A ‘Procedure-level code.

End Sub ‘ This statement ends a sub procedure block.
 

Ο κώδικας script-level παραμένει έξω από κάθε procedure block.
 


Property: Ένα ονομασμένο χαρακτηριστικό ενός αντικειμένου. Τα properties προσδιορίζουν χαρακτηριστικά των αντικειμένων όπως μέγεθος, χρώμα και τοποθεσία στην οθόνη ή την κατάσταση ενός αντικειμένου όπως ενεργό, ή απενεργοποιημένο.
 


Run-time error: Ένα λάθος το οποίο συμβαίνει όταν ο κώδικας τρέχει. Το run-time error έρχεται σαν αποτέλεσμα όταν μια δήλωση επιχειρήσει μια άκυρη λειτουργία.
 


Run time: Ο χρόνος στη διάρκεια του οποίου τρέχει ο κώδικας. Κατά τη διάρκεια του run time, δεν μπορείς να συντάξεις κώδικα.
 


Scope: Προσδιορίζει την ορατότητα μιας μεταβλητής, μιας διαδικασίας ή ενός αντικειμένου. Για παράδειγμα, μια μεταβλητή δηλωμένη ως Public είναι ορατή σε όλες τις διαδικασίες και σε όλα τα module. Οι μεταβλητές που έχουν δηλωθεί στις procedures είναι ορατές μόνο ανάμεσα στις procedures και ταυτόχρονα χάνουν την τιμή τους ανάμεσα στις κλήσεις της procedure.
 


Scode: Μια μεγάλη σε μήκος ακέραια τιμή που χρησιμοποιείται για να μεταφέρει λεπτομερείς πληροφορίες στον επισκέπτη ενός interface member ή μιας API function. Οι καθιερωμένοι κώδικες για τα OLE interfaces και για τα APIs προσδιορίζονται μέσα στο FACILITY_ITF.
 


Script level: Κάθε κώδικας που βρίσκεται έξω από μια procedure αναφέρεται ως script-level κώδικας.
 


Seed: Κάθε αρχική τιμή που χρησιμοποιείται για να ενεργοποιήσει ψευδοτυχαίους αριθμούς. Για παράδειγμα, η δήλωση Randomize δημιουργεί έναν αριθμό seed ο οποίος χρησιμοποιείται από τη Rnd function προκειμένου να δημιουργήσει μοναδικές ακολουθίες ψευδοτυχαίων αριθμών.
 


String comparison: Μια σύγκριση δυο ακολουθιών χαρακτήρων. Εκτός από την περίπτωση όπου η σύγκριση προσδιορίζεται μέσα στη function όλες οι συγκρίσεις αλφαριθμητικών είναι δυαδικές. Στα Αγγλικά οι δυαδικές συγκρίσεις είναι case-sensitive,σε αντίθεση με τις συγκρίσεις κειμένων που δεν είναι.
 


String expression: Μια έκφραση που εκτιμά μια ακολουθία συνεχόμενων χαρακτήρων. Πολλά στοιχεία μιας String expression μπορούν να περιέχουν μια function που επιστρέφει ένα αλφαριθμητικό, ένα κυριολεκτικό string, μια σταθερά string ή μια μεταβλητή string.
 


Variable: Ένας ονομασμένος χώρος αποθήκευσης που μπορεί να περιέχει δεδομένα που μπορούν να τροποποιηθούν κατά τη διάρκεια εκτέλεσης του προγράμματος. Κάθε μεταβλητή έχει ένα όνομα που τη χαρακτηρίζει μοναδικά στο επίπεδο της εμβέλειας της.
 

Τα ονόματα των μεταβλητών:
 


© 1997 Microsoft Corporation. All rights reserved.