Μεταβλητές
Εμφανίζει μια λίστα με τις μεταβλητές που δημιουργήθηκαν σε αυτή τη
μακροεντολή. Οι μεταβλητές χρησιμοποιούνται από κοινού από όλες τις οθόνες σε
αυτή τη μακροεντολή και από οποιεσδήποτε μακροεντολές που έπονται αυτής της
μακροεντολής σε μια αλυσίδα μακροεντολών.
Μπορείτε να καθορίσετε μια αριθμητική έκφραση ως αρχική τιμή μιας
μεταβλητής, για παράδειγμα: 2 + 3 + 'a' = '5a' ή (5 + 3) * 8 = 64. Αριθμητικές
πράξεις μπορούν να εκτελεστούν με αριθμούς, ακέραιες μεταβλητές, μεταβλητές
αριθμών διπλής ακρίβειας, μεταβλητές πεδίων και μεταβλητές χαρακτήρων. Αν οι
τελεστέοι σας δεν είναι αριθμοί, αλλά σειρές χαρακτήρων ή λογικές τιμές,
μπορείτε να χρησιμοποιήσετε μόνο το σύμβολο της πρόσθεσης (για τη συνένωση
τιμών).
Οι μακροεντολές του Host On-Demand υποστηρίζουν τις ακόλουθες αριθμητικές
πράξεις:
Σύμβολο |
Πράξη |
+ |
Πρόσθεση |
- |
Αφαίρεση |
* |
Πολλαπλασιασμός |
/ |
Διαίρεση |
% |
Mod |
Για περισσότερες πληροφορίες σχετικά με τις αριθμητικές εκφράσεις και τις
μακροεντολές γενικώς, ανατρέξτε στο Macro
Programming Guide.
- Μεταβλητές
- Μια λίστα των μεταβλητών που δημιουργήθηκαν στη μακροεντολή.
Για να δημιουργήσετε μια νέα μεταβλητή, επιλέξτε <νέα μεταβλητή>.
- Αφαίρεση
- Πατήστε Αφαίρεση για να αφαιρέσετε την επιλεγμένη μεταβλητή από τη λίστα.
- Όνομα
- Το όνομα της μεταβλητής. Ένα όνομα μεταβλητής πρέπει να έχει την ακόλουθη
μορφή: $όνομα$, όπου όνομα μπορεί να αποτελείται από
αλφαριθμητικούς χαρακτήρες, την παύλα και την υπογραμμή. Τα ονόματα των
μεταβλητών πρέπει να περικλείονται σε σύμβολα του δολαρίου. Στα ονόματα των μεταβλητών διακρίνονται οι κεφαλαίοι από τους πεζούς
χαρακτήρες.
- Είδος
- Επιλέξτε το είδος της μεταβλητής. Το είδος μπορεί να είναι τυπικό ή εισαγόμενο.
- Τυπικά είδη μεταβλητών
- Τα τυπικά είδη μεταβλητών είναι: string (σειρά χαρακτήρων), integer (ακέραιος αριθμός),
double (αριθμός διπλής ακρίβειας), boolean (λογική τιμή) και field (πεδίο).
-
Σε μια μεταβλητή πεδίου (field) μπορείτε να αποθηκεύσετε το κείμενο μιας
συγκεκριμένης στήλης και γραμμής στην οθόνη.
Αν επιλέξετε την τιμή field, το πεδίο Αρχική τιμή απενεργοποιείται.
- Εισαγόμενα είδη μεταβλητών
-
Αν έχετε ορίσει οποιαδήποτε εισαγόμενα είδη μεταβλητών, τότε το σύντομο όνομα
που καθορίσατε για κάθε εισαγόμενο είδος θα εμφανίζεται στη λίστα Είδος.
Αν δεν καθορίσατε ένα σύντομο όνομα, τότε το πλήρες όνομα της κλάσης θα
εμφανίζεται στη λίστα.
- Εισαγωγή
- Επιλέξτε Εισαγωγή για να εμφανιστεί το παράθυρο Εισαγωγή. Τα πεδία του παραθύρου Εισαγωγή περιγράφονται στη συνέχεια:
Για περισσότερες πληροφορίες σχετικά με τα εισαγόμενα είδη, ανατρέξτε στο
εγχειρίδιο Macro Programming
Guide.
- Εισαγόμενα είδη
-
Μια λίστα των εισαγόμενων ειδών που δημιουργήθηκαν στη μακροεντολή.
Για να δημιουργήσετε ένα νέο εισαγόμενο είδος, επιλέξτε <νέο εισαγόμενο είδος>.
Ένα εισαγόμενο είδος μεταβλητής βασίζεται σε μια υποκείμενη κλάση Java που έχει
υλοποιηθεί σε ένα εξωτερικό αρχείο JAR ή CAB.
- Αφαίρεση
-
Πατήστε Αφαίρεση για να αφαιρέσετε το εισαγόμενο είδος από τη λίστα.
- Κλάση
-
Το πλήρες όνομα της κλάσης στην οποία βασίζεται το εισαγόμενο είδος,
συμπεριλαμβανομένου και του ονόματος πακέτου, αν υπάρχει.
Σε ένα όνομα κλάσης επιτρέπεται η χρήση μόνο των ακόλουθων χαρακτήρων:
αλφαριθμητικοί χαρακτήρες, υπογραμμή (_), παύλα (-) και τελεία (.).
Γίνεται διάκριση κεφαλαίων και πεζών χαρακτήρων.
Το Host On-Demand δεν ελέγχει την ύπαρξη της κλάσης μέχρι την εκτέλεση της
μακροεντολής. Κατά την εκτέλεση της μακροεντολής, η κλάση πρέπει να
περιλαμβάνεται στη διαδρομή κλάσεων (classpath).
- Σύντομο όνομα
-
Ένα προαιρετικό, σύντομο όνομα που μπορείτε να χρησιμοποιήσετε σε οποιοδήποτε
σημείο της μακροεντολής για να αναφερθείτε στο εισαγόμενο είδος.
Αν δεν καθορίσετε ένα σύντομο όνομα εδώ, θα πρέπει να χρησιμοποιείτε το πλήρες
όνομα της κλάσης κάθε φορά που αναφέρεστε στο εισαγόμενο είδος στη μακροεντολή.
- Αρχική τιμή
- Καθορίστε την αρχική τιμή για αυτή τη μεταβλητή.
Η αρχική τιμή πρέπει να συμφωνεί με το είδος της μεταβλητής.
 |
Οι μεταβλητές δημιουργούνται στη μακροεντολή με τη σειρά με την οποία
εμφανίζονται στη λίστα. Αν η αρχική τιμή που καθορίζετε για την τρέχουσα μεταβλητή είναι
μια έκφραση που περιέχει άλλες μεταβλητές, τότε οι άλλες μεταβλητές πρέπει να
εμφανίζονται πριν από την τρέχουσα μεταβλητή στη λίστα.
|
- Τυπικά είδη μεταβλητών
Στον ακόλουθο πίνακα παρατίθενται οι έγκυρες αρχικές τιμές για τυπικά είδη
μεταβλητών.
Η αρχική τιμή μπορεί να είναι μια τιμή που επιστρέφεται από μια μέθοδο που
ανήκει σε ένα εισαγόμενο είδος.
Στα παρακάτω παραδείγματα, η $varImport$ είναι μια μεταβλητή που ανήκει σε ένα
εισαγόμενο είδος.
Είδος μεταβλητής |
Έγκυρες αρχικές τιμές |
Παραδείγματα |
boolean |
Η τιμή πρέπει να είναι λογική (true ή false) |
true
false
$varImport.isEmpty()$
|
integer |
Ακέραιος αριθμός (θετικός, αρνητικός ή 0) |
5
-3
$varImport.size()$
|
string |
Μια σειρά χαρακτήρων, η οποία μπορεί να είναι οποιοσδήποτε
συνδυασμός λογικών τιμών, αριθμών διπλής ακρίβειας, μεταβλητών πεδίων και
χαρακτήρων κειμένου. |
'123 Main Street'
'item ' + 56
'hello13' + 5
$varImport.toString()$
|
double |
Αριθμός διπλής ακρίβειας |
4.2
1.0e4
-4.8e-3
$varImport.meters()$
|
-
Εισαγόμενα είδη μεταβλητών
Μπορείτε να αντιστοιχίσετε τα ακόλουθα είδη στοιχείων σε μια μεταβλητή που
ανήκει σε ένα εισαγόμενο είδος:
- Κενή τιμή (null)
Σημείωση:
Για να δηλώσετε αυτή την τιμή, χρησιμοποιήστε τη λέξη-κλειδί null.
Μπορείτε επίσης να χρησιμοποιήσετε μια κενή σειρά χαρακτήρων ("") για να
δηλώσετε την τιμή null.
Μια μεταβλητή στην οποία δεν έχει αποδοθεί τιμή και που ανήκει σε ένα
εισαγόμενο είδος αντιμετωπίζεται ως μεταβλητή με κενή τιμή (null).
-
Μια άλλη μεταβλητή που ανήκει στο ίδιο εισαγόμενο είδος. Για παράδειγμα:
$varImport2$
-
Μια επιστρεφόμενη τιμή που ανήκει στο ίδιο εισαγόμενο είδος που επιστρέφεται
από έναν κατασκευαστή (constructor) ή μια μέθοδο.
Για παράδειγμα:
$new MyClass( 'Application', 1505, true )$
- Μια έκφραση που αναλύεται σε οποιοδήποτε από τα ακόλουθα στοιχεία.
Συναφή θέματα