Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
OBJECT SET FILTER
|
OBJECT SET FILTER ( {* ;} Objekt ; Filter ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
* | Operator |
![]() |
Mit Stern: Objekt ist ein Objektname (String), Ohne Stern: Objekt ist Feld oder Variable |
|||||
Objekt | Formularobjekt |
![]() |
Objektname (mit *) oder Feld bzw. Variable (ohne *) | |||||
Filter | String |
![]() |
Neuer Filter für eingebbaren Bereich | |||||
Der Befehl OBJECT SET FILTER ersetzt den Eingabefilter für Objekt durch Filter.
Mit dem optionalen Parameter * geben Sie in Objekt einen Objektnamen (String) an. Ohne den optionalen Parameter * geben Sie in Objekt ein Datenfeld oder eine Variable an. In diesem Fall geben Sie anstatt eines Strings eine Referenz auf das Datenfeld oder die Variable an (nur Datenfeld- oder Variablenobjekte). Weitere Informationen dazu finden Sie im Abschnitt Objekteigenschaften.
Sie können OBJECT SET FILTER in Eingabe- und Ausgabeformularen einsetzen und auf Datenfelder und eingebbare Variablen anwenden, die in der Designumgebung einen Eingabefilter zulassen.
Übergeben Sie als Filter einen leeren Text, erhält Objekt keinen Zeichenfilter.
Hinweise:
Folgendes Beispiel legt den Eingabefilter für das Datenfeld Postleitzahl fest. Ist die Adresse in Deutschland, wird der Filter auf Nur Ziffern gesetzt. Sonst ist jede Eingabe erlaubt:
If([Companies]Land="D") ` Setze Filter auf Nur Ziffern
OBJECT SET FILTER([Companies]PLZ;"&9#####")
Else ` Filter soll Werte vom Typ alpha und numerisch anerkennen und alpha-Werte groß schreiben
OBJECT SET FILTER([Companies]PLZ;"~@")
End if
Folgendes Beispiel erlaubt an zwei Stellen des Datenfeldes Feld nur die Buchstaben “a,” “b,” “c,” oder “g”:
OBJECT SET FILTER([Table]Field ;"&"+Char(Double quote)+"a;b;c;g"+Char(Double quote)+"##")
Hinweis: Dieses Beispiel setzt den Eingabefilter auf "a;b;c;g"##.
Produkt: 4D
Thema: Objekte (Formulare)
Nummer:
235
Geändert: 4D v6
Umbenannt: 4D v12 (SET FILTER)
4D Programmiersprache ( 4D v20 R7)