Μεταβλητές VBScript - Ένας εξαιρετικός οδηγός εισαγωγής για το VBScript Tutorial 1

φροντιστήριο vbscript - μεταβλητές vbscript

Tutorial VBScript - Πίνακας περιεχομένου

Εκμάθηση VBScript # 1: Επισκόπηση των μεταβλητών VBScript 

Εκμάθηση VBScript # 2: Δηλώσεις και βρόχοι υπό όρους VBScript

Εκμάθηση VBScript # 3: Διαδικασίες VBScript

Εκμάθηση VBScript # 4: Χειρισμός σφαλμάτων VBScript και εκτέλεση VBScript

Εκμάθηση VBScript # 5: Λειτουργίες συμβολοσειράς VBScript

VΕκμάθηση BScript # 6: Λειτουργίες ημερομηνίας VBScript

Εκμάθηση VBScript # 7: Λειτουργίες χρόνου VBScript

Εκμάθηση VBScript # 8: Συναρτήσεις VBScript Array

Σε αυτό το σεμινάριο VBScript, θα μάθουμε μεταβλητές VBScript, VBScript Array, VBScript Constants και Dictionary Object σε VBScript.

Εκμάθηση VBScript # 1: Μεταβλητές VBScript

VBΤο σενάριο είναι η συντομότερη μορφή του Visual Basic Scripting που ακολουθεί τη γλώσσα της Visual Basic. Το VBScripting εισήχθη από τη Microsoft. Είναι μια πολύ απλή γλώσσα για να μάθετε που επιτρέπει την ανάπτυξη σεναρίων από διακομιστή και πελάτη.

Χαρακτηριστικά VBScript:

· Είναι μια απλή γλώσσα scripting.

· Δεν είναι ευαίσθητο στην περίπτωση και είναι εύκολο να το μάθετε για οποιονδήποτε προγραμματιστή.

· Είναι μια γλώσσα προγραμματισμού βάσει αντικειμένων και δεν ακολουθεί την έννοια OOPS.

· Υποστηρίζει το COM που είναι μια πιο σύντομη μορφή του Component Object Model (COM) δομή. Επιτρέπει τη διαχείριση των στοιχείων από το περιβάλλον όπου εκτελείται.

· Το VBScripting που εκτελέστηκε από την πλευρά του διακομιστή, είναι συμβατό με την πλατφόρμα φιλοξενίας, όπως το πρόγραμμα περιήγησης ιστού του Internet Explorer, τις υπηρεσίες πληροφοριών διαδικτύου (IIS) ως διακομιστής ιστού και κεντρικός υπολογιστής δέσμης ενεργειών των Windows (WSH).

· Μπορεί να χρησιμοποιηθεί για την ανάπτυξη scripting από πλευράς διακομιστή (Classic ASP) και πελάτη.

· Εργαλεία όπως η μακροεντολή Excel, UFT (Ενοποιημένη λειτουργική δοκιμή) ακολουθήστε το VB Scripting.

VBScript ως scripting από την πλευρά του πελάτη:

φροντιστήριο vbscript - Πρόγραμμα περιήγησης στο Web
φροντιστήριο vbscript - Πρόγραμμα περιήγησης στο Web

VBScript ως σενάριο παραθύρου:

φροντιστήριο vbscript - σενάριο παραθύρων
φροντιστήριο vbscript - δέσμη ενεργειών παραθύρου

Μειονεκτήματα του VBScript:

· Τα σενάρια VB υποστηρίζονται μόνο στον Internet Explorer. Τα προγράμματα περιήγησης ιστού που είναι γνωστά στην αγορά όπως το Mozila Firefox, το Google Chrome κ.λπ., δεν είναι συμβατά με το VBScript.

· Εξαρτάται από την πλατφόρμα, δηλαδή υποστηρίζεται μόνο από περιβάλλον παραθύρων.

· Ο εντοπισμός σφαλμάτων του VBScript είναι προκλητικός, καθώς δεν υπάρχει διαθεσιμότητα κατάλληλης περιοχής ανάπτυξης.

 Σχόλιο VBScript:

Ο σκοπός του σχολίου VBScript είναι να εκπαιδεύσει τον μεταγλωττιστή να παραλείψει τη συγκεκριμένη γραμμή ή γραμμές κώδικα από την εκτέλεση. Βασικά, τα σχόλια VBScript χρησιμοποιούνται για την τεκμηρίωση ή τη σύνταξη των περιγραφών / στόχων κατά τη διάρκεια της δέσμης ενεργειών. Θα συμβάλει στην αύξηση της αναγνωσιμότητας του μπλοκ κώδικα γράφοντας την περιγραφή, αλλάζοντας το αρχείο καταγραφής χρησιμοποιώντας το σχόλιο. Υπάρχουν δύο τύποι σχολίων VBScript -

Σχόλιο VBScript μίας γραμμής: Αυτό γίνεται χρησιμοποιώντας τη μοναδική προσφορά (') στην αρχή κάθε γραμμής. Παράδειγμα σχολίου μίας γραμμής στο VBScript -

Παράδειγμα σχολιασμού μίας γραμμής

Σχόλιο πολλαπλών γραμμών VBScript: Το σχόλιο πολλαπλών γραμμών VBScript χρησιμοποιείται για να σχολιάσει περισσότερες από μία γραμμές. Αυτός ο τύπος σχολίου VBScript μπορεί να επιτευχθεί τοποθετώντας περισσότερες γραμμές μεταξύ των συμβόλων "/ *" και "* /". Παράδειγμα σχολίων VBScript πολλαπλών γραμμών -

/*

Δήλωση VB 1

Δήλωση VB 2

….. και ούτω καθεξής

*/

Μεταβλητές VBScript:

Οι μεταβλητές VBScript είναι ένα είδος κράτησης θέσης που παραπέμπουν θέσεις μνήμης για την αποθήκευση δεδομένων. Κατά την εκτέλεση, το VBScript επιτρέπει την τροποποίηση των μεταβλητών. Το δηλωμένο όνομα των μεταβλητών VBScript χρησιμοποιείται για πρόσβαση στις μεταβλητές για λόγους ανάγνωσης ή γραφής. Οι μεταβλητές έχουν τη δυνατότητα να αλληλεπιδρούν με οποιουσδήποτε τύπους δεδομένων όπως συμβολοσειρά, char, αριθμό, ημερομηνία κ.λπ. Σύμφωνα με τους τύπους δεδομένων, οι μεταβλητές vbscript αλλάζουν ανάλογα. Για παράδειγμα - εάν αντιστοιχίσουμε έναν αριθμό σε διπλό εισαγωγικό, θα αντιμετωπίζεται ως τιμή συμβολοσειράς.

Μπορούμε να δηλώσουμε μεταβλητές VBScript με τρεις τρόπους που εξηγούνται παρακάτω -

  • Σειρά VBScript
  • Δημόσιο VBScript
  • Ιδιωτικό VBScript

Dim Vcript:

Ο Dim σημαίνει δήλωση άμεσης. Αυτό σημαίνει ότι το VBScript dim επιτρέπει την άμεση δήλωση μιας μεταβλητής για κάθε είδους τύπο δεδομένων. Μπορούμε να δηλώσουμε πολλές μεταβλητές που διαχωρίζονται με κόμμα, με μία μόνο δήλωση αμυδρό VBScript. Το εύρος της οποίας δηλώνεται χρησιμοποιώντας τη δήλωση dim Vcriptcript, περιορίζεται με το μπλοκ κώδικα όπως συναρτήσεις, υπο-διαδικασίες, τοπικά σενάρια κ.λπ., όπου δηλώθηκε. Παρακάτω παραδείγματα έχουν δείξει τη σύνταξη του VBScript dim statement για μεταβλητή δήλωση -,

Dim var1

Dim var1, var2, var3

Χρησιμοποιώντας τη λέξη-κλειδί dim, μπορούμε να δηλώσουμε τις μεταβλητές αμέσως προσδιορίζοντας το λογικό όνομα των μεταβλητών. Είναι υποχρεωτικό να δηλώσετε καθεμία από τις μεταβλητές εάν καθορίσουμε τη δήλωση "Option Explicit" στην αρχή του σεναρίου. Έτσι, εάν η δήλωση δεν προσδιορίζεται, η μεταβλητή δήλωση είναι ένα προαιρετικό βήμα. Σε αυτήν την περίπτωση, οι μεταβλητές δηλώνονται αυτόματα κατά τον καθορισμό των μεταβλητών.

Δημόσιο VBScript:

Όταν οι μεταβλητές δηλώνονται με τη λέξη-κλειδί δημόσια, οι μεταβλητές είναι προσβάσιμες από ολόκληρο το σενάριο. Βασικά, η δημόσια λέξη-κλειδί χρησιμοποιείται για τον ορισμό μιας μεταβλητής ως καθολικής μεταβλητής.

Ιδιωτικό VBScript:

Όταν οι μεταβλητές δηλώνονται με τη λέξη-κλειδί ιδιωτική, το εύρος των μεταβλητών περιορίζεται σε με στο μπλοκ κώδικα.

Εκχώρηση τιμών σε μεταβλητές VBScript:

Στο παρακάτω παράδειγμα, θα δηλώσουμε (χρησιμοποιώντας VBScript dim satement) εκχώρηση τιμών όπως αριθμός και συμβολοσειρά στις μεταβλητές με τη βοήθεια του ίσου (=) συμβόλου,

'''''declare variables using VBScript dim statement
dim numVar
dim strVar

'''''define the variables - number and string
numbVar = 12345667788
strVar = "This is sample variable"

Κατά την εκχώρηση τιμών στη μεταβλητή, πρέπει να διατηρήσουμε το όνομα της μεταβλητής στην αριστερή πλευρά ίσο σύμβολο και η τιμή πρέπει να διατηρείται στη δεξιά πλευρά. Για συμβολοσειρές ή χαρακτήρες, πρέπει να διατηρήσουμε την τιμή με διπλό εισαγωγικό.

Κλιματικές μεταβλητές - Ο ορισμός μιας μεταβλητής με μία τιμή, είναι γνωστός ως κλιματική μεταβλητή.

Μεταβλητές συστοιχίας - Εννοιολογικά, ένας πίνακας αντιπροσωπεύει μια λίστα τιμών. Στο VBScript, όταν μια μεταβλητή έχει εκχωρηθεί με πολλαπλούς ίδιους τύπους τιμών, είναι γνωστός ως πίνακας. Η συστοιχία μπορεί να δηλωθεί με παρένθεση μετά το όνομα της μεταβλητής. Μπορεί να δηλωθεί με τον ίδιο τρόπο όπως δηλώνουμε μια μεταβλητή. Η δομή που δηλώνει έναν πίνακα φαίνεται παρακάτω -

Dim myArrayName (μέγ. Ευρετήριο)

Εδώ χρησιμοποιείται το ευρετήριο για να αναφερθούν τα στοιχεία ενός πίνακα που ξεκινούν από το μηδέν. Έτσι, ο μέγιστος δείκτης υποδηλώνει το μήκος του πίνακα μείον ένα. Οι τιμές μπορούν να αντιστοιχιστούν σε κάθε στοιχείο πίνακα χρησιμοποιώντας τα ευρετήρια πίνακα. Στο παρακάτω παράδειγμα, θα ορίσουμε έναν πίνακα που περιέχει 3 ονόματα μαθητών -

' Declare an array with VBScript dim statement
Dim arrStudentName(2) 

' Assigning the student names using the index
arrStudentName(0) = "Tom"
arrStudentName(1) = "Jack"
arrStudentName(2) = "Jerry"

Μεταβλητές VBScript - Σύμβαση ονομασίας:

Συντακτικά, δεν υπάρχουν συγκεκριμένες συμβάσεις ονομασίας. Ωστόσο, συνιστάται να ακολουθήσετε τις παρακάτω οδηγίες για καλύτερη αναγνωσιμότητα των σεναρίων,

· Ο αρχικός χαρακτήρας μιας μεταβλητής πρέπει να είναι αλφαβητικός.

· Οποιαδήποτε ενσωματωμένη περίοδος δεν πρέπει να διατηρείται.

Το όνομα της μεταβλητής πρέπει να είναι λογικό σύμφωνα με τη χρήση.

Το μήκος δεν πρέπει να υπερβαίνει το όριο των 255 χαρακτήρων.

Σταθερές VBScript:

Η τιμή της σταθερής μεταβλητής VBScript δεν μπορεί να τροποποιηθεί μετά τον ορισμό. Έτσι, η σταθερή μεταβλητή είναι βασικά μια μεταβλητή μόνο για ανάγνωση. Πρέπει να καθοριστεί κατά τη δήλωση. Το VBScript παρέχει την προεπιλεγμένη σταθερή μεταβλητή που μπορεί να χρησιμοποιηθεί κατά τη διάρκεια των σεναρίων. Το παράδειγμα των προεπιλεγμένων σταθερών είναι - vbOK, vbCancel, vbTrue, vbFalse κ.λπ. Το Const Keyord χρησιμοποιείται για να δηλώσει μια σταθερά στο VBScripting. Παρακάτω παράδειγμα, θα δούμε πώς να ορίσουμε σταθερές μεταβλητές για τον αριθμό και τις συμβολοσειρές -

Const strConstant = "Αυτή είναι η συμβολοσειρά μου."

Const numConstant = 123

Σειρά VBScript:

Εννοιολογικά, ένας πίνακας αντιπροσωπεύει μια λίστα τιμών. Στο VBScript, όταν εκχωρείται μια μεταβλητή με πολλαπλούς ίδιους τύπους τιμών όπως συμβολοσειρά, ακέραιος, κ.λπ., είναι γνωστός ως πίνακας. Το VBScripts επιτρέπει τη διατήρηση της λίστας τιμών ίδιου τύπου στην ίδια θέση μνήμης (πίνακας VBScript). Μπορείτε να έχετε πρόσβαση σε κάθε στοιχείο πίνακα χρησιμοποιώντας τους αριθμούς αναφοράς που είναι γνωστοί ως ευρετήριο συστοιχιών. Ο δείκτης ξεκινά πάντα από το μηδέν.

Από δομική άποψη, το VBScript Array έχει δύο ενότητες - το λογικό όνομα του ονόματος πίνακα και το δείκτη πίνακα που υποδηλώνει την υψηλότερη τιμή ευρετηρίου. Η συνδρομή του πίνακα ισούται με το μήκος του πίνακα μείον ένα.

Ο πίνακας VBScript πρέπει να δηλωθεί πρώτα, διαφορετικά θα ρίξει λάθη. Παρόμοια με τη μεταβλητή δήλωση, μπορούμε να δηλώσουμε τον πίνακα VBScript χρησιμοποιώντας τη δήλωση dim. Λαμβάνοντας υπόψη τη χρήση ή το εύρος, το VBScript δύο τύπους συστοιχιών -

·     Τοπική σειρά VBScript - Το εύρος αυτού του τύπου συστοιχίες περιορίζεται στο μπλοκ κώδικα (συναρτήσεις ή δευτερεύουσες διαδικασίες) όπου δηλώθηκε.

·     Παγκόσμιος πίνακας VBScript - Μπορούμε να χρησιμοποιήσουμε αυτόν τον τύπο συστοιχιών σε όλα τα σενάρια. Αυτός ο τύπος συστοιχιών πρέπει να δηλώνεται στην αρχή του σεναρίου.

Στατικές και δυναμικές συστοιχίες:

Επίσης, μπορούμε να δηλώσουμε τον πίνακα VBScript ως στατικό ή δυναμικό κατά τη δημιουργία των σεναρίων.

Ένας στατικός πίνακας VBScript - Έχει έναν σταθερό αριθμό στοιχείων πίνακα που δεν μπορούν να τροποποιηθούν κατά την εκτέλεση του σεναρίου.

Ένας δυναμικός πίνακας VBScript - Ο αριθμός του στοιχείου πίνακα μπορεί να αλλάξει ανά πάσα στιγμή. Όταν ο αριθμός των στοιχείων δεν είναι σταθερός ή προκαθορισμένος, μπορούμε να χρησιμοποιήσουμε αυτόν τον πίνακα.

Εργασία με πίνακες VBScript:

Σύνταξη για δήλωση πίνακα - Dim myArray (τιμή συνδρομής)

Στο παρακάτω παράδειγμα, θα δημιουργήσουμε μια σειρά VBScript με σήματα 3 μαθητών και θα αποθηκεύσουμε τον υπολογισμένο μέσο όρο σε μια μεταβλητή -

'Declaration of array and value assignment for three students
dim arrMarks(2)
arrMarks(0) = 10
arrMarks(1) = 15
arrMarks(2) = 20

'Calculate the average and store it in a variable
Dim avgMarks
avgMarks = (arrMarks(0)+arrMarks(1)+arrMarks(2))/3

Αντικείμενο λεξικού σε VBScript:

Το αντικείμενο λεξικού σε VBScripts, έχει την ομοιότητα με τον πίνακα VBScript. Αυτό σημαίνει ότι επιτρέπει επίσης την αποθήκευση μιας λίστας τιμών. Αλλά οι κύριες διαφορές του αντικειμένου λεξικού στο VBScript, είναι ότι μπορεί να περιέχει διαφορετικούς τύπους δεδομένων και ένα κλειδί πρέπει να εκχωρηθεί για κάθε δεδομένα αντί για ευρετήρια.

Το αντικείμενο λεξικού στο VBScript μπορεί να δηλωθεί για χρήση με την αναφορά της κλάσης "Scripting.Dictionary". 

Πλεονεκτήματα του αντικειμένου λεξικού σε VBScript:

· Διαφορετικοί τύποι δεδομένων μπορούν να αποθηκευτούν σε μία μόνο μεταβλητή.

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

· Αυτή η ιδέα είναι πολύ ευέλικτη καθώς υπάρχουν προκαθορισμένες μέθοδοι για τον χειρισμό του αντικειμένου λεξικού σε vbscript.

Παράδειγμα - Αντικείμενο λεξικού σε vbscript: 

Στο παρακάτω παράδειγμα, θα δούμε τους κωδικούς για διαφορετικές λειτουργίες σε αντικείμενα λεξικού -

' **** Create a Dictionary Object in VBScript ****
'Create a variable.
Dim dict
Set dict = CreateObject("Scripting.Dictionary")

'Adding keys and items.
dict.Add "Name", "VBScript"
dict.Add "Id", "1"
dict.Add "Trainer", "K Mondal"

'**** Checking the availability of a Key from the dictionary object in VBScript ****
If dict.Exists("Name") Then
   msg = "The name key exists"
Else
   msg = "The name key does not exists"
End If

'Read an item
dim sName 
sName = dict.Item("Name")

'get the count of element
dim nCount
nCount = dict.count

'Delete single item
dict.Remove("Name")

'Delete All item
dict.RemoveAll

Συμπέρασμα:

Σε αυτό το άρθρο VBScript, μάθαμε για την Επισκόπηση του VBSκρυφή Vαρόσιμοςs, VBγραφή Aακτίνα, VBSκρυφή Cστηρίγματακαι λεξικό αντικείμενο σε VBScript. Για περισσότερες λεπτομέρειες σχετικά με το VBScript, κάντε κλικ εδώ.

Σχετικά με το K Mondal

Γεια, είμαι ο K. Mondal, συνδέομαι με έναν κορυφαίο οργανισμό. Έχω 12+ χρόνια εργασιακής εμπειρίας σε διάφορους τομείς, π.χ. ανάπτυξη εφαρμογών, δοκιμές αυτοματισμού, σύμβουλος πληροφορικής. Με ενδιαφέρει πολύ να μάθω διαφορετικές τεχνολογίες. Είμαι εδώ για να εκπληρώσω τη φιλοδοξία μου και αυτήν τη στιγμή συνεισφέρω ως Συγγραφέας και Προγραμματιστής Ιστοσελίδων και στο LambdaGeeks.
Συνδεθείτε στο LinkedIn- https://www.linkedin.com/in/kumaresh-mondal/

Αφήστε ένα σχόλιο

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται *

Lambda Geeks