Microsoft®
Visual Basic® Scripting Edition
|
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.