![]() |
Για πιο αναλυτικές πληροφορίες σχετικά με τις λίστες παραμέτρων για μακροεντολές, ανατρέξτε στην ενότητα Passing a parameter list to a macro στο εγχειρίδιο Macro Programming Guide (οι πληροφορίες αυτές απευθύνονται κυρίως σε διαχειριστές συνεδριών και προγραμματιστές μακροεντολών). |
Μερικές μακροεντολές σάς επιτρέπουν να καθορίσετε μια λίστα παραμέτρων κατά την εκτέλεση της μακροεντολής. Ο καθορισμός της λίστας παραμέτρων μπορεί να είναι υποχρεωτικός ή προαιρετικός.
Λίστα παραμέτρων είναι ένα σύνολο τιμών που καθορίζουν τον τρόπο εκτέλεσης της
μακροεντολής.
Για παράδειγμα, έστω ότι μια μακροεντολή με το όνομα FileDownload
σάς ζητάει να καθορίσετε μια λίστα παραμέτρων με τις ακόλουθες δύο τιμές:
NewData.123
) και
MyData.123
).
Η ακριβής μορφή της λίστας παραμέτρων είναι διαφορετική για κάθε μακροεντολή. Είτε ο διαχειριστής του συστήματος είτε ο συντάκτης της μακροεντολής θα πρέπει να σας δώσει οδηγίες και παραδείγματα για τον καθορισμό της λίστας παραμέτρων.
Μπορείτε να ελέγξετε το πεδίο Περιγραφή της μακροεντολής για να δείτε αν περιέχει περιγραφή μιας λίστας παραμέτρων. Για να ελέγξετε το πεδίο Περιγραφή της μακροεντολής, ανοίξτε το παράθυρο Ιδιότητες μακροεντολής από ένα από τα ακόλουθα παράθυρα:
Στην ενότητα αυτή παρέχεται μια σύντομη περιγραφή της μορφής μιας λίστας παραμέτρων. Για πιο αναλυτικές πληροφορίες, ανατρέξτε στην ενότητα Format of a parameter list στο εγχειρίδιο Macro Programming Guide (οι πληροφορίες αυτές απευθύνονται κυρίως σε διαχειριστές συνεδριών και προγραμματιστές μακροεντολών).
Η λίστα παραμέτρων μιας μακροεντολής συντάσσεται ως εξής:
Κανόνες διαμόρφωσης:
Λίστα παραμέτρων
Μια λίστα παραμέτρων είναι μια σειρά από ζεύγη ονόματος/τιμής. Μπορείτε να καθορίσετε όσα ζεύγη ονόματος/τιμής θέλετε, υπό την προϋπόθεση ότι κάθε ζεύγος αντιστοιχεί σε μια μεταβλητή που ορίστηκε στη μακροεντολή. Μπορείτε να χρησιμοποιήσετε ένα κενό διάστημα, ένα κόμμα ή και τα δύο για να διαχωρίσετε τα ζεύγη ονόματος/τιμής μεταξύ τους. Στο παραπάνω παράδειγμα υπάρχουν δύο ζεύγη ονόματος/τιμής:
strRemoteFile="NewData.123"
είναι το πρώτο ζεύγος ονόματος/τιμής.
strLocalFile="MyData.123"
είναι το δεύτερο ζεύγος ονόματος/τιμής.
,
) για το διαχωρισμό του πρώτου ζεύγους ονόματος/τιμής
από το δεύτερο ζεύγος ονόματος/τιμής.
Ζεύγη ονόματος/τιμής
Κάθε ζεύγος ονόματος/τιμής αποτελείται από:
strRemoteFile
στο πρώτο ζεύγος του παραπάνω παραδείγματος)
ακολουθούμενο από
=
) ακολουθούμενο από
"NewData.123"
στο πρώτο ζεύγος του παραπάνω παραδείγματος).
Όνομα μεταβλητής
Θα πρέπει να γράψετε το όνομα της μεταβλητής ακριβώς όπως έχει οριστεί στη
μακροεντολή (για παράδειγμα, strRemoteFile
).
Η μεταβλητή πρέπει να αντιστοιχεί σε κάποιο βασικό είδος δεδομένων (ακέραιος,
αριθμός διπλής ακρίβειας, σειρά χαρακτήρων ή λογική τιμή).
Δεν μπορείτε να ορίσετε μια μεταβλητή που αντιστοιχεί σε ένα εισαγόμενο είδος
δεδομένων.
Σύμβολο ίσον (=
)
Πρέπει απαραίτητα να υπάρχει το σύμβολο ίσον (=
) μεταξύ
του ονόματος της μεταβλητής και της τιμής.
Τιμή μεταβλητής
Η τιμή της μεταβλητής πρέπει να τοποθετείται σε διπλά εισαγωγικά
(""
). Για παράδειγμα: "NewData.123"
.
Η τιμή πρέπει να είναι μια σταθερή τιμή και όχι μια έκφραση.
Κανόνες για μεταβλητές σειρών αλφαριθμητικών χαρακτήρων:
"'Λεωφ. Κηφισίας 123'"
.
Σωστό: "Λεωφ. Κηφισίας 123"
.
""
).
'
) στην τιμή,
χρησιμοποιήστε το συνδυασμό χαρακτήρων (\'
).
Για παράδειγμα: "Greece\'s Victory"
\
) στην τιμή, γράψτε δύο
αντικαθέτους (\\
).
Για παράδειγμα: "c:\\Documents and Settings"
Ακολουθεί ένα παράδειγμα με ένα ζεύγος ονόματος/τιμής για κάθε είδος δεδομένων
(ακέραιος, αριθμός διπλής ακρίβειας, σειρά χαρακτήρων και λογική τιμή,
αντίστοιχα).
intLineCount="24", dblLength="1441,25", strName="Ιωάννης Γεωργιάδης", boolComplete="true"