Προσθήκη προτροπής κατά την εγγραφή μακροεντολής
Προτροπή είναι ένα παράθυρο που εμφανίζεται κατά τη διάρκεια της εκτέλεσης μιας
μακροεντολής και στο οποίο ζητούνται πληροφορίες από το χρήστη.
Το παράθυρο μιας προτροπής περιέχει κείμενο, ένα πεδίο εισόδου και τρία κουμπιά
(ΟΚ, Ακύρωση και Βοήθεια).
Στο κείμενο παρέχονται οδηγίες στο χρήστη (για παράδειγμα, "Καταχωρήστε μια
ταυτότητα χρήστη:").
Συνήθως, ο χρήστης πληκτρολογεί κάποιους χαρακτήρες στο πεδίο εισόδου (για
παράδειγμα, την ταυτότητά του) και στη συνέχεια πατάει το κουμπί ΟΚ.
Το περιβάλλον εκτέλεσης της μακροεντολής διαβάζει το κείμενο από το πεδίο
εισόδου, αφαιρεί το παράθυρο της προτροπής και πληκτρολογεί το ίδιο κείμενο στο
παράθυρο της συνεδρίας ξεκινώντας από τη συγκεκριμένη γραμμή και στήλη που
ορίστηκαν στον κώδικα της μακροεντολής.
Συνεπώς, με την ενέργεια αυτή η μακροεντολή μπορεί να ζητήσει πληροφορίες
εισόδου από το χρήστη ώστε να τις συμπληρώσει στη συνέχεια ως σειρά
πληκτρολόγησης σε μια συγκεκριμένη θέση του παραθύρου της συνεδρίας.
Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα
Τροποποίηση οθονών μακροεντολής: Ενέργειες
(Προτροπή) στην ηλεκτρονική βοήθεια και στην ενότητα
Prompt action (<prompt>
element) στο εγχειρίδιο Macro Programming Guide
- Γραμμή και στήλη
-
Η γραμμή και η στήλη στο παράθυρο της συνεδρίας όπου το περιβάλλον εκτέλεσης
της μακροεντολής ξεκινάει την πληκτρολόγηση κειμένου που καταχωρείται από το
χρήστη.
Για παράδειγμα, αν η γραμμή είναι 4 και η στήλη 12, τότε το περιβάλλον
εκτέλεσης της μακροεντολής πληκτρολογεί το κείμενο στο πεδίο που ξεκινάει στη
γραμμή 4, στήλη 12 στην οθόνη που εμφανίζεται στο παράθυρο της συνεδρίας.
Όταν εμφανιστεί το παράθυρο Προσθήκη προτροπής, οι τιμές των πεδίων Γραμμή και
Στήλη αντιστοιχούν στη γραμμή και στη στήλη της τρέχουσας θέσης του δρομέα
κειμένου. Μπορείτε να αλλάξετε τις τιμές αυτές.
- Όνομα προτροπής
-
Το κείμενο που θέλετε να εμφανίζεται στα αριστερά του πεδίου εισόδου στο
παράθυρο προτροπής κατά την εκτέλεση της μακροεντολής.
Το κείμενο αυτό δηλώνει συνήθως το είδος των ζητούμενων πληροφοριών.
Για παράδειγμα, αν θέλετε να συμπληρώνει ο χρήστης την ταυτότητα χρήστη
του, το κείμενο της προτροπής μπορεί να είναι: Καταχωρήστε την ταυτότητα χρήστη
σας.
Αν έχει επιλεγεί το τετραγωνίδιο "Χρήση μεταβλητών και αριθμητικών εκφράσεων
στη μακροεντολή", τότε το κείμενο της προτροπής πρέπει να περικλείεται σε μονά
εισαγωγικά (για παράδειγμα, 'Καταχωρήστε την ταυτότητα χρήστη σας:').
- Προεπιλεγμένη τιμή
-
Το κείμενο που εμφανίζεται αρχικά στο πεδίο εισόδου κατά την εκτέλεση της
μακροεντολής, ως προεπιλεγμένη απόκριση του χρήστη.
Ο χρήστης μπορεί είτε να διατηρήσει αυτή την προεπιλεγμένη τιμή είτε να
την αντικαταστήσει με κάποια άλλη τιμή.
Για παράδειγμα, αν η μακροεντολή ζητάει τη συμπλήρωση ενός ονόματος αρχείου, η
προεπιλεγμένη τιμή του πεδίου εισόδου μπορεί να είναι MyFile.txt.
Ο χρήστης μπορεί είτε να διατηρήσει αυτή την τιμή είτε να
πληκτρολογήσει κάποιο άλλο όνομα αρχείου στο πεδίο.
Αν δεν θέλετε να εμφανίζεται μια προεπιλεγμένη τιμή, αφήστε αυτό το πεδίο κενό.
- Τίτλος προτροπής
-
Το κείμενο που θέλετε να εμφανίζεται ως τίτλος του παραθύρου προτροπής.
Εάν αφήσετε αυτό το πεδίο κενό ή εάν υπάρχουν περισσότερες από μία προτροπές στη
μακροεντολή και έχει οριστεί η εμφάνιση όλων των προτροπών στην αρχή της μακροεντολής,
τότε ο τίτλος θα είναι "Προτροπή".
- Απαιτείται τιμή
-
Καθορίζει αν το κουμπί ΟΚ στο παράθυρο Προτροπή παραμένει απενεργοποιημένο έως
ότου συμπληρωθεί κάποιο κείμενο στο πεδίο εισόδου.
Το κείμενο στο πεδίο εισόδου μπορεί είτε να είναι το κείμενο που καθορίσατε ως
προεπιλεγμένη τιμή, είτε να είναι η τιμή που πληκτρολόγησε ο τελικός χρήστης.
-
Αν επιλέξετε αυτό το τετραγωνίδιο:
-
Κατά την εκτέλεση της μακροεντολής εμφανίζεται η ένδειξη
(απαιτείται)
στα δεξιά του πεδίου εισόδου, δηλώνοντας ότι ο
χρήστης πρέπει να συμπληρώσει κάποια τιμή στο πεδίο.
-
Το κουμπί ΟΚ στο παράθυρο Προτροπή παραμένει απενεργοποιημένο έως ότου
συμπληρωθεί κάποιο κείμενο στο πεδίο εισόδου.
Συνεπώς, αν δεν καθορίσατε κάποια προεπιλεγμένη τιμή, ο χρήστης θα είναι
αναγκασμένος είτε να πληκτρολογήσει κάποια τιμή στο πεδίο εισόδου πριν πατήσει
το κουμπί ΟΚ, είτε να πατήσει το κουμπί Ακύρωση.
-
Αν δεν επιλέξετε αυτό το τετραγωνίδιο:
-
Κατά την εκτέλεση της μακροεντολής δεν εμφανίζεται η ένδειξη
(απαιτείται)
στα δεξιά του πεδίου εισόδου.
-
Κατά την εκτέλεση της μακροεντολής, το κουμπί ΟΚ ενεργοποιείται μόλις
εμφανιστεί το παράθυρο Προτροπή.
Συνεπώς, ο χρήστης μπορεί να πατήσει το κουμπί ΟΚ ακόμα και αν έχει
αφήσει κενό το πεδίο εισόδου.
Αν η μακροεντολή περιέχει διάφορες ενέργειες προτροπής για τις οποίες έχει
οριστεί η τιμή Ναι στο πεδίο "Απαιτείται απάντηση" (επιλέξατε το τετραγωνίδιο
"Απαιτείται τιμή" για διάφορες προτροπές) και έχει οριστεί επίσης η τιμή Ναι
για την επιλογή "Εμφάνιση όλων των προτροπών κατά την έναρξη της μακροεντολής"
στην καρτέλα Μακροεντολή, τότε κατά την έναρξη της εκτέλεσης της μακροεντολής,
όταν το περιβάλλον εκτέλεσης εμφανίζει όλα τα πεδία εισόδου των προτροπών σε
ένα ενιαίο παράθυρο, το κουμπί ΟΚ δεν ενεργοποιείται πριν συμπληρωθούν τιμές σε
όλα τα πεδία εισόδου.
- Πρόκειται για κωδικό πρόσβασης;
-
Καθορίζει αν το περιβάλλον εκτέλεσης μεταχειρίζεται το κείμενο που πληκτρολογεί
ο χρήστης στο πεδίο εισόδου ως εμπιστευτικές πληροφορίες, όπως στην
περίπτωση ενός κωδικού πρόσβασης.
-
Αν επιλέξετε αυτό το τετραγωνίδιο, τότε κατά την εκτέλεση της μακροεντολής θα
εμφανίζονται αστερίσκοι ('*') αντί για τους χαρακτήρες που πληκτρολογεί ο
τελικός χρήστης στο πεδίο εισόδου.
-
Αν δεν επιλέξετε αυτό το τετραγωνίδιο, τότε το κείμενο που πληκτρολογεί ο
τελικός χρήστης θα εμφανίζεται κανονικά στο πεδίο εισόδου κατά την εκτέλεση της
μακροεντολής.
- Εκκαθάριση πεδίου κεντρικού συστήματος
-
Καθορίζει αν κατά την εκτέλεση της μακροεντολής, πριν την πληκτρολόγηση του
κειμένου στο παράθυρο της συνεδρίας αρχίζοντας από τη θέση που αντιστοιχεί στην
καθορισμένη γραμμή και στήλη, θα γίνεται εκκαθάριση των περιεχομένων του πεδίου
στο οποίο περιλαμβάνεται η θέση αυτή.
-
Αν επιλέξετε αυτό το τετραγωνίδιο, τότε κατά την εκτέλεση της μακροεντολής
γίνεται εκκαθάριση των περιεχομένων του πεδίου στο παράθυρο της συνεδρίας
προτού ξεκινήσει η πληκτρολόγηση του κειμένου.
-
Αν δεν επιλέξετε αυτό το τετραγωνίδιο, τότε δεν γίνεται εκκαθάριση των
περιεχομένων του πεδίου κατά την εκτέλεση της μακροεντολής.
Στην περίπτωση αυτή, το περιβάλλον εκτέλεσης της μακροεντολής πληκτρολογεί το
κείμενο πάνω στο ήδη υπάρχον κείμενο στη συγκεκριμένη θέση του παραθύρου της
συνεδρίας.
Συναφή θέματα