4D v16.3FILTER EVENT |
|||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
FILTER EVENT
FILTER EVENT
Der Befehl FILTER EVENT wird innerhalb einer Projektmethode zur Ereignisverwaltung aufgerufen, die mit ON EVENT CALL installiert wurde. Ruft eine Ereignisverwaltungsmethode FILTER EVENT auf, wird das aktuelle Ereignis nicht an 4D übergeben. Dieser Befehl entfernt das aktuelle Ereignis aus der Schleife, z.B. Mausklick, Anschlag auf der Tastatur, so dass 4D nur das Ereignis in der Projektmethode zur Ereignisverwaltung bearbeitet. Warnung: Erstellen Sie keine Ereignisverwaltungsmethode, die nur den Befehl FILTER EVENT aufruft, da dann alle laufenden Ereignisse ignoriert werden. Tippen Sie in solch einem Fall die Tastenkombination strg-/Umschalt-/Rückschrittaste unter Windows, Befehls-/Umschalt-/Rückschrittaste auf Macintosh. Dies wandelt die Methode On Event Call um in einen normalen Prozess ohne Ereignisse. Sonderfall: Sie können FILTER EVENT auch innerhalb einer Formularmethode für die Standardausgabe verwenden, wenn das Formular über die Befehle DISPLAY SELECTION oder MODIFY SELECTION angezeigt wird. In diesem Fall ermöglicht FILTER EVENT Doppelklicks auf die Datensätze zu filtern. So können Sie auch andere Aktionen als Öffnen der Datensätze im Seitenmodus ausführen. Dazu fügen Sie Sie folgende Zeilen in die Formularmethode für die Ausgabe ein: If(Form event=On Double Clicked) Siehe Beispiel zum Befehl ON EVENT CALL.
Siehe auch
|
EIGENSCHAFTEN
Produkt: 4D GESCHICHTE
Erstellt: < 4D v6 ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||