Άρθρωμα
Περιεχόμενα
Δείκτης 🔎︎

# Γεγονότα

Στην σελίδα καρτέλας Συμβάντα μπορείτε να συνδέσετε μακροεντολές σε συμβάντα που συμβαίνουν στα στοιχεία ελέγχου φόρμας.

Όταν εμφανίζεται το συμβάν, η συνδεμένη μακροεντολή θα καλείται. Για να αναθέσετε μακροεντολή σε συμβάν, πατήστε το πλήκτρο .... Ανοίγει ο διάλογος Ανάθεση ενέργειας.

Για να έχετε πρόσβαση σε αυτήν τη λειτουργία...

Ανοίξτε το μενού περιβάλλοντος ενός επιλεγμένου στοιχείου φόρμας - επιλέξτε την καρτέλα Στοιχεία ελέγχου - Συμβάντα.

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

Ανάλογα με το στοιχείο ελέγχου, διαφορετικά συμβάντα είναι διαθέσιμα. Μόνο τα διαθέσιμα συμβάντα για το επιλεγμένο στοιχείο ελέγχου και περιβάλλον αναφέρονται στη σελίδα καρτέλας Συμβάντα.
Τα ακόλουθα γεγονότα καθορίζονται:

## Έγκριση ενέργειας

Αυτό το συμβάν λαμβάνει χώρα πριν μια ενέργεια εφαρμοστεί πατώντας το στοιχείο ελέγχου. Παραδείγματος χάρη, πατώντας ένα πλήκτρο "Υποβολή" ξεκινά ενέργεια αποστολής· όμως, η πραγματική διαδικασία "αποστολή" ξεκινά μόνο όταν λαμβάνει χώρα το συμβάν Κατά την αρχικοποίηση. Το συμβάν Έγκριση ενέργειας σας επιτρέπει να τερματίσετε τη διαδικασία. Εάν η συνδεδεμένη μέθοδος επιστρέψει FALSE (ΛΑΘΟΣ), το Κατά την αρχικοποίηση δεν θα εκτελεστεί.

## Εκτέλεση ενέργειας

Το συμβάν Εκτέλεση ενέργειας συμβαίνει όταν ξεκινάει μια ενέργεια. Παραδείγματος χάρη, εάν έχετε ένα πλήκτρο "Υποβολή" στη φόρμα σας , η διαδικασία αποστολής αντιπροσωπεύει την ενέργεια η οποία θα αρχικοποιήσει.

## Τροποποιημένο

Το συμβάν Changed (αλλαγμένο) πραγματοποιείται, όταν το στοιχείο ελέγχου χάνει την εστίαση και τα περιεχόμενα του έχουν αλλάξει όταν έχασε την εστίαση.

## Τροποποίηση κειμένου

Το συμβάν Text modified (Τροποποιημένο κείμενο) λαμβάνει χώρα εάν εισάγετε ή τροποποιήσετε ένα κείμενο σε ένα πεδίο εισαγωγής.

## Η κατάσταση του αντικειμένου τροποποιήθηκε

Το συμβάν Item status changed (Αλλαγμένη κατάσταση στοιχείου) λαμβάνει χώρα εάν η κατάσταση του πεδίου στοιχείου ελέγχου έχει αλλάξει.

## Σε περίπτωση εστίασης

Το συμβάν When receiving focus (Κατά την εστίαση) λαμβάνει χώρα εάν ένα πεδίο στοιχείου ελέγχου λάβει την εστίαση.

## Στην περίπτωση απώλειας εστίασης

Το γεγονός Στην περίπτωση απώλειας εστίασης λαμβάνει χώρα όταν χαθεί η εστίαση ενός πεδίου ελέγχου.

## Πλήκτρο πιεσμένο

Το συμβάν Key pressed (Πλήκτρο πιεσμένο) λαμβάνει χώρα όταν ο χρήστης πιέσει οποιοδήποτε πλήκτρο, ενώ το στοιχείο ελέγχου έχει την εστίαση. Αυτό το συμβάν μπορεί να συνδεθεί με μια μακροεντολή για τον έλεγχο των εισόδων.

## Πλήκτρο απελευθερωμένο

Το συμβάν Key released (απελευθέρωση πλήκτρο υ) λαμβάνει χώρα όταν ο χρήστης απελευθερώσει οποιοδήποτε πλήκτρο ενώ το στοιχείο ελέγχου έχει την εστίαση.

## Ποντίκι εντός

Το συμβάν Mouse inside (Ποντίκι εντός) λαμβάνει χώρα εάν το ποντίκι βρίσκεται μέσα στο πεδίο στοιχείου ελέγχου.

## Μετακίνηση ποντικιού με πιεσμένο πλήκτρο

Το συμβάν Mouse moved while key pressed (Μετακίνηση ποντικιού ενώ είναι πατημένο το πλήκτρο) λαμβάνει χώρα όταν το ποντίκι σύρεται, ενώ είναι πατημένο ένα πλήκτρο. Ένα παράδειγμα είναι όταν, κατά τη διάρκεια μεταφοράς και απόθεσης, ένα πρόσθετο πλήκτρο καθορίζει την κατάσταση (μετακίνηση ή αντιγραφή).

## Κίνηση ποντικιού

Το συμβάν Mouse moved (Κίνηση ποντικιού)λαμβάνει χώρα εάν το ποντίκι μετακινηθεί επάνω από το στοιχείο ελέγχου.

## Πλήκτρο ποντικιού πιεσμένο

Το συμβάν Mouse button pressed (πάτημα πλήκτρου ποντικιού λαμβάνει χώρα εάν πιέσετε το πλήκτρο του ποντικιού ενώ ο δείκτης του ποντικιού βρίσκεται στο στοιχείο ελέγχου.

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

## Πλήκτρο ποντικιού απελευθερωμένο

Το συμβάν Mouse button released (απελευθέρωση πλήκτρου ποντικιού) λαμβάνει χώρα εάν απελευθερώσετε το πλήκτρο του ποντικιού ενώ ο δείκτης του βρίσκεται στο στοιχείο ελέγχου.

## Ποντίκι εκτός

Το συμβάν Mouse outside (Ποντίκι εκτός) λαμβάνει χώρα όταν το ποντίκι βρίσκεται έξω από το στοιχείο ελέγχου.

## Πριν την ενημέρωση

Το συμβάν πριν την ενημέρωση συμβαίνει πριν γίνει ο έλεγχος των περιεχομένων που άλλαξαν από τον χρήστη για να γραφτούν μέσα στη προέλευση δεδομένων. Η συνδεδεμένη μακροεντολή μπορεί, για παράδειγμα, να εμποδίσει αυτή την ενέργεια με το να επιστρέψει "FALSE".

## Μετά την ενημέρωση

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

## Πριν την επαναφορά

Το συμβάν Πριν την επαναφορά συμβαίνει πριν επαναφερθεί μια φόρμα. Η συνδεδεμένη μακροσειρά μπορεί, για παράδειγμα, να εμποδίσει αυτή την ενέργεια με το να επιστρέψει "FALSE".

Μία φόρμα επαναφέρεται όταν ικανοποιείται μία από τις παρακάτω συνθήκες:

1. Ο χρήστης πιέζει ένα κουμπί (HTML) το οποίο καθορίζεται ως κουμπί επαναφοράς.

2. Μια νέα και καινούργια εγγραφή δημιουργείται μέσα σε μια φόρμα που είναι συνδεδεμένη με την προέλευση δεδομένων. Για παράδειγμα, στη τελευταία εγγραφή, το κουμπί Επόμενη Εγγραφή μπορεί να πατηθεί.

## Μετά την επαναφορά

Το συμβάν Mετά την επαναφορά συμβαίνει αφότου μια φόρμα έχει επαναφερθεί.